Commit Graph

29 Commits

Author SHA1 Message Date
Liam Stanley
f25f47d823 implement proper close support 2017-05-07 12:39:16 -04:00
Liam Stanley
573ddd7583 fix data races for state 2017-04-24 11:55:30 -04:00
Liam Stanley
9542a7aac6 Password -> ServerPass 2017-04-23 12:16:44 -04:00
Liam Stanley
0099cb4799 add docs to HandlerError 2017-04-23 11:08:23 -04:00
Liam Stanley
6bbd53edd8 refractor quite a bit of connect logic, and errors 2017-04-18 11:06:19 -04:00
Liam Stanley
50a8f70e6f utilize mutex for conn state 2017-04-18 03:17:15 -04:00
Liam Stanley
4951996f3a the start of more refactoring 2017-03-31 14:30:52 -04:00
Liam Stanley
9ef5ad76b4 remove starttls, due to horrid inconsistencies 2017-02-26 13:25:30 -05:00
Liam Stanley
5d1d691d22 clean up unneeded ERR_STARTTLS handler if no response was given 2017-02-22 00:26:43 -05:00
Liam Stanley
70a6fe8739 clean up config validation a bit 2017-02-22 00:24:23 -05:00
Liam Stanley
6d62d7437d implement STARTTLS auto-negotiation 2017-02-21 09:18:57 -05:00
Liam Stanley
18112a7d63 refractor conn.go 2017-02-21 06:14:55 -05:00
Liam Stanley
650e301ccc implement Client.Lag() 2017-02-20 20:39:16 -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
d2fb3c20d2 fix mutex lock due to trying to lock in a lock 2017-02-13 22:56:50 -05:00
Liam Stanley
39fd16999d fix misc. bugs; refractor send queue 2017-02-13 21:57:18 -05:00
Liam Stanley
c4aa30561d minor cleanup; add golint to travis-ci 2017-02-13 03:18:55 -05:00
Liam Stanley
88057bed20 implement ability to catch panics in handlers 2017-02-13 01:15:53 -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
6cc7ae1627 better description if returned results 2017-02-07 05:34:15 -05:00
Liam Stanley
ba03de710d update copyright to remove year 2017-02-06 02:45:31 -05:00
Liam Stanley
714a315ef0 yay new year 2017-01-03 11:05:27 -05:00
Liam Stanley
b53fcecfc5 fix docs; strip newlines from events during byte and string conversion 2016-11-22 19:32:14 -05:00
Liam Stanley
9b94cd1628 cleanup config validation, add Config.Conn, remove dial() 2016-11-22 11:21:25 -05:00
Liam Stanley
1fbfbd6a87 make Encoder, Decoder, Conn, all un-exported 2016-11-19 11:33:50 -05:00
Liam Stanley
1077762521 overhaul of docs; add additional Config.Disable* directives. 2016-11-14 06:50:14 -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