Commit Graph

173 Commits

Author SHA1 Message Date
Daniel Oaks
a2ee1191e9 client: Move events.go to numerics.go 2016-02-16 16:10:03 +10:00
Daniel Oaks
2858a90b8a readme: Add client lib, and expand note 2016-02-16 01:25:34 +10:00
Daniel Oaks
33bbe12f37 client: Add Casefold() function to client, and tests 2016-02-16 01:15:08 +10:00
Daniel Oaks
9d6cd74633 client: Add PRIVMSG and NOTICE 2016-02-16 01:15:08 +10:00
Daniel Oaks
f9b3f29216 client: Handle capabilities better and more on-spec 2016-02-16 01:15:08 +10:00
Daniel Oaks
8ef550106a client: CAP NEW and CAP DEL 2016-02-16 01:15:08 +10:00
Daniel Oaks
4e5ba36eaf client: Respond to PINGs 2016-02-16 01:15:08 +10:00
Daniel Oaks
4d1e9aa36c client: Dispatch messages out as well 2016-02-16 01:15:08 +10:00
Daniel Oaks
5b009fb255 client: Improve features.go test coverage 2016-02-16 01:15:08 +10:00
Daniel Oaks
3761a842c5 client: Use numeric names instead of numbers where possible 2016-02-16 01:15:08 +10:00
Daniel Oaks
8d6a5affe5 client: Add a very basic Features 2016-02-16 01:15:08 +10:00
Daniel Oaks
de09a0da92 client: Explain function better 2016-02-16 01:15:08 +10:00
Daniel Oaks
aa9fced4e1 client: Since we use one function for testing, also use one function for setting config values 2016-02-16 01:15:08 +10:00
Daniel Oaks
27d71a144b client: Send CAP END 2016-02-16 01:15:07 +10:00
Daniel Oaks
810734eaaf client: Split out event loop handling to let people handle it themselves 2016-02-16 01:15:07 +10:00
Daniel Oaks
1cb8e4762b client: Handle capabilities, improve handling and testing 2016-02-16 01:15:07 +10:00
Daniel Oaks
6d960c81bc client: Return error on connection 2016-02-16 01:15:07 +10:00
Daniel Oaks
b830a629ad client: Rename newServer to client, use InitialNick instead of Nick 2016-02-16 01:15:07 +10:00
Daniel Oaks
db3f552ded client: Test silent ignoring of events 2016-02-16 01:15:07 +10:00
Daniel Oaks
f3fa9f668e client: Set nick with 001 properly, add test for this 2016-02-16 01:15:07 +10:00
Daniel Oaks
569b227f86 client: Fix and test TLS side of things better 2016-02-16 01:15:07 +10:00
Daniel Oaks
306fefe557 client: Start up and shutdown connections properly 2016-02-16 01:15:07 +10:00
Daniel Oaks
44fc747e46 client: Fix reactor bug and add initial Reactor test 2016-02-16 01:15:07 +10:00
Daniel Oaks
c04ab544b3 client: Initial code. Very untested, likely very broken. What is test coverage 2016-02-16 01:15:07 +10:00
Daniel Oaks
b19577fca9 readme: Add more badges! 2016-02-16 01:14:49 +10:00
Daniel Oaks
75aa57f451 readme: Add GoDoc badge 2016-02-14 18:02:23 +10:00
Daniel Oaks
d7fbffbe37 ircfmt: Add test for the new raw parsing code 2016-02-14 14:45:06 +10:00
Daniel Oaks
2c79305aed ircfmt: Add without any brackets after it support 2016-02-14 14:38:41 +10:00
Daniel Oaks
358c21d6ec ircmap: Add ircmap.NONE 2016-02-11 21:13:38 +10:00
Daniel Oaks
5d945dd548 ircmap: Speak about rfc3454 more accurately 2016-01-20 12:34:59 +10:00
Daniel Oaks
649c979693 ircmap: Fix tiny mistake 2016-01-20 12:33:39 +10:00
Daniel Oaks
7298a16e0a ircmap: Fix tests for new interface, add tests for RFC3454 2016-01-20 12:32:37 +10:00
Daniel Oaks
e3b56be41e ircmap: Add RFC3454 mappings 2016-01-20 12:27:11 +10:00
Daniel Oaks
d1eef8f96b ircmap: Add initial version 2016-01-18 21:20:02 +10:00
Daniel Oaks
a17a21c190 doc: Improve 2016-01-18 19:12:03 +10:00
Daniel Oaks
d9a92d5c58 eventmgr: NewInfoMap convenience function 2016-01-18 17:21:27 +10:00
Daniel Oaks
01c3c10e17 eventmgr: Export things that we should be exporting 2016-01-18 17:13:25 +10:00
Daniel Oaks
04978572cb ircmsg: Make sure we fail at right places 2016-01-18 17:04:34 +10:00
Daniel Oaks
45b5c7442f readme: Put build/coverage higher 2016-01-18 16:58:02 +10:00
Daniel Oaks
51036dcf69 ircfmt: Beta 2016-01-18 14:20:11 +10:00
Daniel Oaks
887ba768d3 Add more docs 2016-01-18 14:18:38 +10:00
Daniel Oaks
4d8f579c43 ircfmt: Add more docs 2016-01-18 14:05:27 +10:00
Daniel Oaks
64ad126dea ircfmt: Add more docs about escape sequences 2016-01-18 13:53:32 +10:00
Daniel Oaks
29beaf28d6 ircfmt: Initial commit 2016-01-18 13:25:54 +10:00
Daniel Oaks
1b0c2c27fb eventmgr: Test dispatching and priority 2016-01-18 10:21:38 +10:00
Daniel Oaks
c0935e7388 Whoops, let's use ISC for this instead of public domain 2016-01-18 00:48:04 +10:00
Daniel Oaks
12d8fea3b4 ircmsg: Add another tags test 2016-01-18 00:21:38 +10:00
Daniel Oaks
30d558bb37 ircmsg: Add more tests 2016-01-18 00:01:57 +10:00
Daniel Oaks
3d123edd35 ircmsg: Escape things more nicely, but can't do that while unescaping 2016-01-17 23:56:39 +10:00
Daniel Oaks
b8eb74a87e eventmgr: Explain Attach kinda being slow 2016-01-17 19:16:27 +10:00