Liam Stanley
|
eeed81b279
|
update todos
|
2017-01-06 08:42:14 -05:00 |
|
Liam Stanley
|
631f950d56
|
implement server MOTD tracking; implement ServerMOTD
|
2017-01-06 08:40:01 -05:00 |
|
Liam Stanley
|
687e2753a1
|
implement GetServerOption, ServerName, NetworkName, ServerVersion, and ISUPPORT tracking; update todos
|
2017-01-06 08:30:09 -05:00 |
|
Liam Stanley
|
0870acadcb
|
fix bug which caused messages with colons within the prefix to have invalid trailing data
|
2017-01-06 07:52:51 -05:00 |
|
Liam Stanley
|
683485f34c
|
fix bug with capabilities breaking after reconnect
|
2017-01-06 01:09:18 -05:00 |
|
Liam Stanley
|
0648fdc4f7
|
update readme
|
2017-01-05 06:14:41 -05:00 |
|
Liam Stanley
|
5dde6d1797
|
rename various symbols; update todos; implement account tracking under account-notify
|
2017-01-03 21:13:05 -05:00 |
|
Liam Stanley
|
0e76c2dc98
|
update docs, and todos
|
2017-01-03 11:12:18 -05:00 |
|
Liam Stanley
|
714a315ef0
|
yay new year
|
2017-01-03 11:05:27 -05:00 |
|
Liam Stanley
|
f3b1c1e940
|
initial support for message tags
|
2017-01-03 11:02:24 -05:00 |
|
Liam Stanley
|
36b2976b91
|
fix spelling
|
2016-12-30 08:54:59 -05:00 |
|
Liam Stanley
|
0ac9bc4501
|
simplify slice expansion
|
2016-12-30 08:54:19 -05:00 |
|
Liam Stanley
|
3d0a75e389
|
add basic support for capability tracking; add chghost and away, as well as configuration for more
|
2016-12-30 08:51:31 -05:00 |
|
Liam Stanley
|
e4a7f88a12
|
fix count bugwith Caller.String()
|
2016-12-30 06:13:44 -05:00 |
|
Liam Stanley
|
0577eabe26
|
convert to extras extension for better expandability
|
2016-12-30 06:10:24 -05:00 |
|
Liam Stanley
|
8a8407d9cf
|
update todos
|
2016-12-30 06:02:02 -05:00 |
|
Liam Stanley
|
85fca26b9f
|
drop send->fetch support, too clunky and messy
|
2016-12-30 06:00:44 -05:00 |
|
Liam Stanley
|
9dfe8f687e
|
update todos
|
2016-12-28 09:24:32 -05:00 |
|
Liam Stanley
|
67eff739b1
|
add some tests for ctcp
|
2016-12-26 06:06:36 -05:00 |
|
Liam Stanley
|
e2e8c8e7b3
|
help prevent against panics during testing or malformed CTCP request
|
2016-12-26 05:48:06 -05:00 |
|
Liam Stanley
|
169f1c1e38
|
fix bugs with wildcard ctcps not properly executing
|
2016-12-26 05:37:33 -05:00 |
|
Liam Stanley
|
f1a52c820f
|
don't pass event pointers due to potential manipulation
|
2016-12-26 05:34:34 -05:00 |
|
Liam Stanley
|
913907b38b
|
update readme
|
2016-12-26 04:44:36 -05:00 |
|
Liam Stanley
|
4015215b14
|
add support for wildcard CTCP handlers
|
2016-12-26 04:36:09 -05:00 |
|
Liam Stanley
|
8e58f078c2
|
implement ERRMSG replies, responding to PONG, VERSION, SOURCE, and TIME
|
2016-12-26 04:31:05 -05:00 |
|
Liam Stanley
|
c6dbf08c59
|
implement support to respond to CTCP events; minor bug fixes; overhaul CTCP docs; implement DisableDefaultCTCP; implement CTCPEvent.Reply
|
2016-12-26 03:51:42 -05:00 |
|
Liam Stanley
|
b2ccc5c462
|
decode and execute CTCP events as they come in
|
2016-12-26 03:50:21 -05:00 |
|
Liam Stanley
|
5c2a0ec65e
|
update examples
|
2016-12-26 03:49:18 -05:00 |
|
Liam Stanley
|
caaaf560be
|
extra test checks; added ctcp SetBg, added handleCTCPPing to default CTCPs
|
2016-12-26 03:06:15 -05:00 |
|
Liam Stanley
|
f2ae68e9b7
|
change up how ascii irc code formatting is done
|
2016-12-26 03:05:18 -05:00 |
|
Liam Stanley
|
3abefe033c
|
start working on ctcp handling
|
2016-12-24 00:15:41 -05:00 |
|
Liam Stanley
|
3364fbdbe6
|
minor fixes for IsFromUser and IsFromChannel
|
2016-12-23 20:01:40 -05:00 |
|
Liam Stanley
|
090976be59
|
implement IsFromChannel and IsFromUser
|
2016-12-23 18:35:04 -05:00 |
|
Liam Stanley
|
13afb3e8f8
|
update readme
|
2016-12-23 18:25:38 -05:00 |
|
Liam Stanley
|
4bb84cbbfa
|
rename user/channel Reply* to Message*
|
2016-12-23 18:25:34 -05:00 |
|
Liam Stanley
|
0a5cbe98c0
|
implement Reply, Replyf, ReplyTo, and ReplyTof to User/Channel
|
2016-12-20 03:51:27 -05:00 |
|
Liam Stanley
|
e07de58e97
|
update TODOs
|
2016-12-15 00:31:50 -05:00 |
|
Liam Stanley
|
fea3c94367
|
re-implement Client.Whowas(); implement Client.Who()
|
2016-12-14 01:49:43 -05:00 |
|
Liam Stanley
|
6f89a46cc5
|
drop callback type functionality for wrapping background callbacks in a go-routine; drop Caller.AddBgHandler()
|
2016-12-14 01:31:25 -05:00 |
|
Liam Stanley
|
467ab74b70
|
execute standard callbacks in a waitgroup
|
2016-12-14 00:54:15 -05:00 |
|
Liam Stanley
|
a5915e8e4b
|
add ctcp to TODO's
|
2016-12-13 21:39:08 -05:00 |
|
Liam Stanley
|
3834924067
|
implement Channel.Lifetime()
|
2016-12-13 21:32:42 -05:00 |
|
Liam Stanley
|
1fe1ddd565
|
fix callback goroutines
|
2016-12-13 21:26:48 -05:00 |
|
Liam Stanley
|
dbab766dc3
|
fix minor bugs with state mutex locking; add support to fetch user realnames during WHO
|
2016-12-13 21:26:37 -05:00 |
|
Liam Stanley
|
f187f3abc6
|
implement User LastActive, Lifetime(), Active() and IsActive()
|
2016-12-13 21:26:09 -05:00 |
|
Liam Stanley
|
ebb5f714c5
|
remove ErrCallbackTimedout
|
2016-12-13 20:47:52 -05:00 |
|
Liam Stanley
|
842589b98e
|
update TODO
|
2016-12-13 20:32:04 -05:00 |
|
Liam Stanley
|
0927400902
|
remove Client.Whowas()
|
2016-12-13 20:31:39 -05:00 |
|
Liam Stanley
|
c70ab81a96
|
implement Caller.sregister(); implement separated callback execution stacks; implement Caller.remove()
|
2016-12-13 20:19:36 -05:00 |
|
Liam Stanley
|
b0be7fb3d0
|
use variadic array for Client.Join(); update examples
|
2016-12-13 10:45:08 -05:00 |
|