Commit Graph

267 Commits

Author SHA1 Message Date
Liam Stanley
63ae092b97 minor documentation cleanup 2017-02-13 03:11:50 -05:00
Liam Stanley
d4614890d4 update coverall link to use go 2017-02-13 02:52:53 -05:00
Liam Stanley
b2c2b6962c add coveralls badge 2017-02-13 02:50:52 -05:00
Liam Stanley
6103ff6f57 remove 1.8 2017-02-13 02:44:24 -05:00
Liam Stanley
d94c767c8d update .travis-ci.yml 2017-02-13 02:42:34 -05:00
Liam Stanley
7bcfc7a08a does this work? 2017-02-13 02:00:50 -05:00
Liam Stanley
019f889254 update tests to be backwards compatible (removes t.Run() calls) 2017-02-13 01:57:07 -05:00
Liam Stanley
9ddefb26a4 update readme 2017-02-13 01:51:56 -05:00
Liam Stanley
b266464f59 remove Sprintf call 2017-02-13 01:47:17 -05:00
Liam Stanley
4ddf9663e7 switch to x/net/context for backwards compatibility 2017-02-13 01:45:25 -05:00
Liam Stanley
24dfde3870 update travis to join the irc channel; update go build versions 2017-02-13 01:35:13 -05:00
Liam Stanley
2573564248 fix ctcp tests 2017-02-13 01:33:27 -05:00
Liam Stanley
d8423fc605 implement DefaultRecoverHandler 2017-02-13 01:27:57 -05:00
Liam Stanley
88057bed20 implement ability to catch panics in handlers 2017-02-13 01:15:53 -05:00
Liam Stanley
ca4751aa41 add origin event to CTCPEvent to allow determining source 2017-02-13 01:05:11 -05:00
Liam Stanley
8fd2c7ba4a fix printf 2017-02-12 14:39:20 -05:00
Liam Stanley
383e1300bb implement Client.String() 2017-02-12 14:31:57 -05:00
Liam Stanley
aab3f30549 rename caller.go -> handler.go 2017-02-12 14:09:38 -05:00
Liam Stanley
297970e01d implement ctcp support to Event.Pretty() 2017-02-12 02:43:33 -05:00
Liam Stanley
5527fcdff5 ignore reconnect delay if Reconnect() is called directly 2017-02-12 02:24:35 -05:00
Liam Stanley
ed6e266cba split out connection info and throttling into ircConn; move conn from state to client 2017-02-12 02:22:41 -05:00
Liam Stanley
1090fd92a8 move connection logic into conn.go 2017-02-12 02:06:09 -05:00
Liam Stanley
94cceb64e7 remove Config.Conn; implement Config.Proxy, Config.Bind, and Config.SSL; closes #3 and #4 2017-02-12 01:39:55 -05:00
Liam Stanley
2c7fffa496 Builtin -> Builtins 2017-02-11 23:54:42 -05:00
Liam Stanley
69a6d77ac8 Callbacks -> Handlers 2017-02-11 22:51:05 -05:00
Liam Stanley
c9243b15b3 remove event limiter tests 2017-02-11 22:00:48 -05:00
Liam Stanley
b06fb6e930 lots of refactoring: remove data races, cleanup connection handling, goroutine leaks, rate limiting 2017-02-11 22:00:01 -05:00
Liam Stanley
e254c6ab58 implement disconnect/stop virtual events 2017-02-11 21:51:30 -05:00
Liam Stanley
af631a82f2 implem,ent state.rate() 2017-02-11 21:51:11 -05:00
Liam Stanley
43495a17ef don't panic if reconnect() is called internally 2017-02-11 18:06:08 -05:00
Liam Stanley
fb8b55718d add license to readme 2017-02-09 16:03:49 -05:00
Liam Stanley
256f70a976 remove year from LICENSE 2017-02-09 16:03:27 -05:00
Liam Stanley
ba1adc207e herpderp 2017-02-08 17:47:53 -05:00
Liam Stanley
7ba8001f27 look into supporting copy, without reflection 2017-02-08 17:42:46 -05:00
Liam Stanley
caac8e8e8d clean up examples a bit 2017-02-08 03:23:31 -05:00
Liam Stanley
f2fd30343d remove license and issues badges due to issues with img.shields.io 2017-02-08 03:13:43 -05:00
Liam Stanley
c609a55864 implement Config.HandleError 2017-02-08 03:08:13 -05:00
Liam Stanley
82f34d9777 remove ability to disable default CTCP; config->Config, move Disable* fields into functions 2017-02-08 02:55:38 -05:00
Liam Stanley
68a5be5049 implement Caller.clearInternal() 2017-02-08 02:53:14 -05:00
Liam Stanley
de697eb4e5 implement CModes.Get() 2017-02-08 02:18:53 -05:00
Liam Stanley
c164d69de5 add host to pretty join evvents 2017-02-08 02:14:14 -05:00
Liam Stanley
8b74da5cfa add prettification for RPL_TOPIC 2017-02-08 02:08:17 -05:00
Liam Stanley
10780ec8ae add prettification for ACCOUNT events 2017-02-08 01:54:24 -05:00
Liam Stanley
66b26a6065 add prettification for CHGHOST events 2017-02-08 01:50:17 -05:00
Liam Stanley
86463e03d5 add prettification for AWAY events 2017-02-08 01:48:01 -05:00
Liam Stanley
775435b722 update documentation 2017-02-08 01:44:37 -05:00
Liam Stanley
d96e95be7f better LastActive tracking for users 2017-02-08 01:38:37 -05:00
Liam Stanley
f62e8030c4 fix JOIN prettification when extended-join is used 2017-02-08 01:27:33 -05:00
Liam Stanley
1f7063c245 add support for ircv3's multi-prefix functionality 2017-02-08 01:25:22 -05:00
Liam Stanley
03d0b5de8c add support for ircv3's userhost-in-names 2017-02-08 01:19:45 -05:00