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 |
|
Liam Stanley
|
b06fb6e930
|
lots of refactoring: remove data races, cleanup connection handling, goroutine leaks, rate limiting
|
2017-02-11 22:00:01 -05:00 |
|