Commit graph

534 commits

Author SHA1 Message Date
Daniel Oaks
a9108e4090 travis: Cover all submodules 2016-01-17 18:47:34 +10:00
Daniel Oaks
8006d8ef01 travis: Add Coveralls 2016-01-17 18:34:04 +10:00
Daniel Oaks
4dfff79f0c travis: Add basic file 2016-01-17 18:27:59 +10:00
Daniel Oaks
d47adb204d ircmsg: Fix tag unescaping 2016-01-17 18:27:12 +10:00
Daniel Oaks
30250fb0ac readme: Link to eventmgr as well 2016-01-17 17:04:34 +10:00
Daniel Oaks
3fadcb6cda Make them both early alpha stages 2016-01-17 17:03:41 +10:00
Daniel Oaks
286125dc02 eventmgr: Fix attaching and dispatching, add test 2016-01-17 17:02:29 +10:00
Daniel Oaks
7636ed6155 eventmgr: Introduce new event dispatcher module, planning/etc 2016-01-17 15:44:12 +10:00
Daniel Oaks
7b07ddb2d5 ircmsg: Document a quirk with line parsing 2016-01-17 15:42:29 +10:00
Daniel Oaks
ff523d68f9 readme: Add link to tinybot 2016-01-17 13:00:11 +10:00
Daniel Oaks
7c93e41097 Note status better 2016-01-17 12:57:36 +10:00
Daniel Oaks
6d1f7ba746 ircmsg: Add note about using functions 2016-01-17 12:15:12 +10:00
Daniel Oaks
caed10995c ircmsg: Alpha this up 2016-01-17 12:11:44 +10:00
Daniel Oaks
81ff74b7f0 ircmsg: Add tag escaping and unescaping 2016-01-17 12:10:51 +10:00
Daniel Oaks
92eac020e2 ircmsg: Split tags into their own file 2016-01-17 11:31:49 +10:00
Daniel Oaks
45974646a3 Make ircmsg subpackage 2016-01-17 10:19:51 +10:00
Daniel Oaks
58333a61fe Add basic package doc 2016-01-17 09:58:34 +10:00
Daniel Oaks
a7ed05a621 message: Add encoding tests as well 2016-01-17 09:45:14 +10:00
Daniel Oaks
672be1afa2 message: Finish message decoding tests 2016-01-17 09:32:30 +10:00
Daniel Oaks
d5a4b4e704 Add gitignore 2016-01-17 09:30:46 +10:00
Daniel Oaks
5a775e492f message: Add very initial test 2016-01-17 03:10:15 +10:00
Daniel Oaks
6fb1ecc090 Initial commit 2016-01-17 02:45:59 +10:00
Thomas Jager
a767654908 Merge pull request #69 from peted27/master
fix reconnection logic
2015-12-05 11:32:46 +01:00
peted
5a16c2581e revert some changes but also update err chan for new connection so further errors are received in Loop 2015-11-14 23:51:15 +10:00
peted
937f84605b fix reconnection logic 2015-11-14 23:10:39 +10:00
Thomas Jager
db3338ebd4 Merge pull request #68 from lukevers/quit-message
Add support for specifying a quit message.
2015-10-28 14:31:23 +01:00
Luke Evers
f0c83dc012 Add support for specifying a quit message. 2015-10-28 08:58:41 -04:00
Thomas Jager
988aaaacd9 Merge pull request #66 from dainis/master
Fix - #65,
2015-08-28 20:28:27 +02:00
Dainis Tillers
3b5fa9fe31 Fix - #65, when disconnect is called it will try to reconnect again in the Loop function, but Disconnect has already closed the channel 2015-08-28 21:01:23 +03:00
Thomas Jager
172717c0c5 Remove fuzzing testcases 2015-07-31 21:34:27 +02:00
Thomas Jager
3f51dd25c7 Move fuzzing code to seperate file 2015-07-31 21:33:36 +02:00
Thomas Jager
f204a14e00 Only trim newline/linefeed 2015-07-31 13:03:48 +02:00
Thomas Jager
e2be9c53c1 Test empty Action 2015-07-31 13:03:31 +02:00
Thomas Jager
6ce1e34c21 Don't crash on empty ACTION 2015-07-31 13:03:09 +02:00
Thomas Jager
c47f9d8e3d Fuzz testing callbacks 2015-07-31 08:30:21 +02:00
Thomas Jager
8b3e6a50ac Fix ident 2015-07-31 08:29:20 +02:00
Thomas Jager
414fe0a201 Fix testcase. Id can come in diffrent orders. 2015-07-31 08:28:54 +02:00
Thomas Jager
6c849e1147 Merge branch 'master' of github.com:thoj/go-ircevent into fuzz 2015-07-31 07:35:48 +02:00
Thomas Jager
4b30e65f83 Fix indentation 2015-07-31 07:35:34 +02:00
Thomas Jager
4f50f209c4 Fix parser. Tested with go-fuzz 2015-07-31 07:34:19 +02:00
Thomas Jager
35f8ae857e Merge pull request #62 from alaska/master
Add kick/multi kick. Properly randomize. Catch invalid CTCP messages and log
2015-07-31 07:05:02 +02:00
Andy Walker
b0ed3d4bd5 should return in case of CTCP error 2015-07-30 13:03:55 -04:00
Andy Walker
03b22b08f4 Report on unterminated CTCP messages
A bug was discovered where, under certain circumstances that are still
being researched, the library would panic on a message that started with
\0x01, but did not end with it. This would cause the re-slice to panic,
because the library assumes a terminating index >0, effectively
introducing the possibility of msg = msg[1:0]. Since this violates the
CTCP spec, it is an error, and should be logged, along with the
complete, escaped message.
2015-07-30 12:58:23 -04:00
Andy Walker
6112236593 fix multi-kick
Spec defines multiple users as joined by spaces not commas
2015-07-30 12:57:48 -04:00
Thomas Jager
747806b8dd Move connection tests last 2015-07-30 14:41:53 +02:00
Thomas Jager
2c74703554 Merge pull request #60 from dainis/master
Fix - wait for waitgroup to sync before reconnecting
2015-07-30 12:46:56 +02:00
Andy Walker
ad73608a87 add Kick and MultiKick commands 2015-07-21 18:41:16 -04:00
Andy Walker
b49099e075 use rand.Seed() in init() to properly randomize 2015-07-20 16:13:15 -04:00
Dainis
f69e2d3444 Fix - wait for waitgroup to sync before reconnecting again ensuring that it just doesn't keep on creating new goroutines 2015-07-14 09:35:22 +03:00
Thomas Jager
f169aaad6f Merge pull request #58 from julidau/master
fixing small bugs
2015-06-25 10:38:50 +02:00