Commit Graph

25 Commits

Author SHA1 Message Date
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
0577eabe26 convert to extras extension for better expandability 2016-12-30 06:10:24 -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
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
c70ab81a96 implement Caller.sregister(); implement separated callback execution stacks; implement Caller.remove() 2016-12-13 20:19:36 -05:00
Liam Stanley
74c53293ca remove potential for race conditions in state.go/helpers.go 2016-12-13 09:28:54 -05:00
Liam Stanley
cb43ed6d3f more towards TOPIC tracking; update readme 2016-12-10 07:16:01 -05:00
Liam Stanley
009d49f258 rename SetNick()->Nick() 2016-12-10 05:58:42 -05:00
Liam Stanley
b32ff05c0a remove unneeded Client.Who(); update todos 2016-12-10 05:56:52 -05:00
Liam Stanley
9d2966d608 rewrite callbacks to use more flexible storage system 2016-12-07 05:50:14 -05:00
Liam Stanley
626f40e894 add doc about unicode codepoints and channel names 2016-11-22 10:18:19 -05:00
Liam Stanley
cc390d94dc prevent reconnect from looping on top of itself, add Client.Stop() 2016-11-19 12:36:33 -05:00
Liam Stanley
a27267a822 rename Prefix to Source 2016-11-19 09:36:17 -05:00
Liam Stanley
3bd3b57d1e add Client.ClearCallbacks(), Client.RemoveCallback(), and implemented id's for callbacks for easy popping from the stack 2016-11-18 21:38:23 -05:00
Liam Stanley
82ad653db3 set state to be internal only 2016-11-14 06:59:08 -05:00
Liam Stanley
1077762521 overhaul of docs; add additional Config.Disable* directives. 2016-11-14 06:50:14 -05:00
Liam Stanley
e783568bb9 fix bug with handleQUIT 2016-11-14 05:18:47 -05:00
Liam Stanley
179b4e3408 implement Client.RunCallbacks() 2016-11-13 09:28:53 -05:00
Liam Stanley
46ded10c5a implement Client.Action() and Client.Actionf() 2016-11-13 09:00:39 -05:00
Liam Stanley
9031f518e4 rename Client.Wait() to Client.Loop() 2016-11-13 08:17:41 -05:00
Liam Stanley
07d9aac94f revamp TODO's; add Client.Join() and Client.Part() 2016-11-13 06:44:12 -05:00
Liam Stanley
abfb85b949 bug fixes, add handleKICK, and handleNICK 2016-11-13 06:28:01 -05:00
Liam Stanley
c78113dc51 finish implementing handleKICK 2016-11-13 05:46:32 -05:00
Liam Stanley
c76d4bd6d2 potentially fix events being dropped 2016-11-13 05:27:53 -05:00
Liam Stanley
9eb8365acb first commit 2016-11-13 03:30:43 -05:00