Commit Graph

544 Commits

Author SHA1 Message Date
Dan
c8a7952933 Rename deps 2017-06-15 10:10:39 -06:00
Daniel Oaks
8d3dece3ac ircmatch: Point to new repo 2017-06-14 12:07:26 -06:00
Daniel Oaks
7e427ba929 istring: Add rfc7613 casemapping 2017-06-13 17:18:10 -06:00
Daniel Oaks
dcb717d58d ircmsg: Ignore trailing slashes while unescaping 2017-06-09 00:26:24 -06:00
Russ Garrett
744f1e3a7a
IRCv3 Capability Negotiation
This adds the ability to negotiate arbitrary IRCv3 capabilities on
connection. Capabilities to be requested can be set in `irc.RequestCaps`,
and after registration the negotiated capabilities can be seen in
`irc.AcknowledgedCaps`.
2017-01-25 17:36:15 +00:00
Russ Garrett
e1d00ae799
Add support for parsing IRCv3 tags in received messages 2017-01-25 15:39:59 +00:00
Daniel Oaks
44f3a36650 ircmsg: Support different lengths for tags and rest 2017-01-13 23:56:52 +10:00
Thomas Jager
1b0acb5f2f Fix double close of irc.end channel. 2016-12-08 09:29:58 +01:00
Daniel Oaks
cfa836b1b0 ircmsg: Fix case where colon is encoded into a param 2016-11-29 19:00:43 +10:00
Daniel Oaks
e25b1379c8 Add ircutils package 2016-11-28 16:27:27 +10:00
Daniel Oaks
18e618c0fe ircmsg: Use common behaviour of last empty param needing trailing 2016-11-28 12:30:29 +10:00
Thomas Jager
cfd5535e09 Merge pull request #91 from ugjka/master
make other threads exit if there's an error in one
2016-11-26 18:48:35 +01:00
ugjka
f4980d9fc2 make other threads exit if there's an error in one 2016-11-26 13:51:12 +02:00
Daniel Oaks
fc23d62e1d ircmsg: Enable max lengths for stuff 2016-11-26 19:25:37 +10:00
Daniel Oaks
ed9c4df235 ircmsg: And a bit more better 2016-11-26 19:24:55 +10:00
Daniel Oaks
63f6c66ea1 ircmsg: Improve robustness 2016-11-26 19:24:55 +10:00
Daniel Oaks
649590699f ircmsg: Add check for : for trailing 2016-11-26 14:16:03 +10:00
Thomas Jager
9fa6da3c5c Merge pull request #87 from tetheredge/fix-example
fix import statement in the example to the correct repo name
2016-11-08 13:59:05 +01:00
Taylor Etheredge
0d77e6970c fix import statement to correct repo name 2016-11-07 20:19:02 -06:00
Thomas Jager
01d32de186 Link to example in README 2016-11-05 19:17:13 +01:00
Thomas Jager
e7aa1b5e94 Add example 2016-11-05 19:10:18 +01:00
Thomas Jager
491578616f Merge pull request #82 from thoj/testing
Changed the way Quit/Disconnect works to avoid possible DATA races.
2016-11-05 18:55:39 +01:00
Thomas Jager
229753e4cc Do ping/Lag test 2016-11-05 18:53:53 +01:00
Thomas Jager
9e77c40650 Fix lag printing 2016-11-05 18:53:35 +01:00
Thomas Jager
fdbbdf33e3 Fix data races 2016-11-05 18:53:11 +01:00
Thomas Jager
3078a030ef Merge pull request #84 from davidscholberg/master
README: fixed test file path, converted it to github-flavored file link
2016-10-17 16:17:55 +02:00
David Scholberg
1a78dc3a39 README: fixed test file path, converted it to github-flavored file link 2016-10-07 22:49:57 -04:00
Daniel Oaks
ff89a69d1b ircmsg: Fail appropriately on empty message 2016-10-03 19:33:26 +10:00
Daniel Oaks
10cf202087 ircmatch: Don't print debug data 2016-09-17 21:33:57 +10:00
Daniel Oaks
941e08211f Add ircmatch - globbing based on NFA 2016-09-17 18:19:12 +10:00
Daniel Oaks
334b0ef660 client: Move to new eventmgr package 2016-09-04 20:42:20 +10:00
Daniel Oaks
8ec6cc767e eventmgr: Move to its own repo, considering how much it pulls from ircreactor 2016-09-04 20:35:22 +10:00
Daniel Oaks
65a99226a9 client: Fix capabilities 2016-09-04 20:35:04 +10:00
Thomas Jager
30fbca01f1 Merge pull request #83 from tetheredge/testing
Testing
2016-08-03 10:57:04 +02:00
Taylor Etheredge
7c392f5a61 add helper function to degub tests 2016-08-02 21:00:42 -05:00
Taylor Etheredge
62964f02b0 update comment on handling error events 2016-08-02 20:58:54 -05:00
Thomas Jager
582bf80992 Changed the way Quit/Disconnect works to avoid possible DATA races.
Rewrote tests to be less spammy. Created REconnection test.
2016-07-27 22:55:55 +02:00
Thomas Jager
a6b1561a01 Redo and Clean up some tests 2016-07-25 13:27:37 +02:00
Thomas Jager
6c780b5b70 Merge branch 'master' of github.com:thoj/go-ircevent 2016-07-25 01:30:25 +02:00
Thomas Jager
39b48423fd Wrong format type in printf (%s -> %d) 2016-07-25 01:29:47 +02:00
Thomas Jager
4d2d36fc65 Remove unreacable code 2016-07-25 01:29:06 +02:00
Thomas Jager
a08c332184 Merge pull request #77 from 42wim/sasl
Add SASL (PLAIN) support
2016-07-23 01:52:49 +02:00
Wim
8401b5855f Add SASL (PLAIN) support 2016-07-22 22:38:18 +02:00
Thomas Jager
98c1902dd2 Merge pull request #74 from d1str0/master
Correct typo in README example and ellaborate on a comment.
2016-07-20 14:27:14 +02:00
Brady Sullivan
221c89fece Correct type in README example and ellaborate on a comment. 2016-05-29 23:03:20 -07:00
Daniel Oaks
4f356db0cd client: Split out receive loop more to allow for custom receive loops 2016-05-12 18:57:54 +10:00
Daniel Oaks
4fbb2413b5 client: Split receive loop out to make it easier to write a custom receive loop 2016-05-12 18:54:24 +10:00
Daniel Oaks
e3a0148ca0 client: Add native nick fallback handling 2016-05-02 02:58:31 +10:00
Daniel Oaks
1338089e0e client: Add connection pass 2016-05-02 01:25:28 +10:00
Daniel Oaks
8c19472e4e client: Dispatch disconnect event 2016-05-02 01:23:37 +10:00