Commit Graph

291 Commits

Author SHA1 Message Date
Liam Stanley
882bdb5862 make parts of CModes public 2017-02-20 21:32:51 -05:00
Liam Stanley
59d4358d66 make isValidChannelMode public 2017-02-20 21:30:44 -05:00
Liam Stanley
fabc1c65b8 update docs; remove Client.DisableNickCollision; implement Config.HandleNickCollide 2017-02-20 21:03:35 -05:00
Liam Stanley
650e301ccc implement Client.Lag() 2017-02-20 20:39:16 -05:00
Liam Stanley
e57ac9cdb4 be less redundant 2017-02-17 05:30:29 -05:00
Liam Stanley
6788aa81f8 update documentation 2017-02-14 07:37:04 -05:00
Liam Stanley
3ded5b433a start working on making state accessible 2017-02-14 07:33:05 -05:00
Liam Stanley
9818cded91 Debug->Debugger; implement client side ping tracking; implement Config.Out; implement Config.PingDelay 2017-02-14 02:14:38 -05:00
Liam Stanley
ef290be026 don't print sensitive events, additional handling for sending to server 2017-02-14 01:25:13 -05:00
Liam Stanley
d2fb3c20d2 fix mutex lock due to trying to lock in a lock 2017-02-13 22:56:50 -05:00
Liam Stanley
2a4c9412b2 clean up doc 2017-02-13 22:21:04 -05:00
Liam Stanley
39fd16999d fix misc. bugs; refractor send queue 2017-02-13 21:57:18 -05:00
Liam Stanley
8924cd4a17 fix bug with Event.Copy() not deep copying event 2017-02-13 09:42:13 -05:00
Liam Stanley
82bafff852 properly handle errors during write operations 2017-02-13 09:28:59 -05:00
Liam Stanley
8c25428024 add doc 2017-02-13 07:56:00 -05:00
Liam Stanley
27efadda57 implement commands 2017-02-13 07:52:29 -05:00
Liam Stanley
9cc4ff46a2 merge connectMessages into connect 2017-02-13 05:38:18 -05:00
Liam Stanley
74d2c90cf3 prefixUser -> prefixMask 2017-02-13 04:47:20 -05:00
Liam Stanley
e397b04d3f merge Source/Event into a single file 2017-02-13 04:46:05 -05:00
Liam Stanley
6820395200 set minimum reconnect delay to 5s 2017-02-13 04:43:30 -05:00
Liam Stanley
7d236adca3 clarify RecoverFunc doc 2017-02-13 04:42:45 -05:00
Liam Stanley
b0f871462d last one I swear 2017-02-13 03:29:15 -05:00
Liam Stanley
dca837b01a update travis-ci 2017-02-13 03:27:19 -05:00
Liam Stanley
c4aa30561d minor cleanup; add golint to travis-ci 2017-02-13 03:18:55 -05:00
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