Commit Graph

111 Commits

Author SHA1 Message Date
Daniel Oaks
26e46394dd ircmsg: Add SourceLine param to represent the line that constructed the current message 2017-08-15 08:39:39 +10:00
Darren
b081c1a2fb Merge pull request #6 from euank/duration
client: remove extraneous `ParseDuration` call
2017-08-13 02:18:54 +01:00
Euan Kemp
60c1696ddc client: remove extraneous ParseDuration call 2017-08-12 17:46:13 -07:00
Daniel Oaks
8db175734c Remove the alpha notifications on a bunch of libs,t hey're stable now 2017-08-09 08:32:11 +10:00
Daniel Oaks
9ae435d3f0 client: Always send tags as a map (never a *map), add IsChannel for easy target checking 2017-07-24 14:27:09 +10:00
Daniel Oaks
c9577d7c34 client: Allow joining channels 2017-07-24 09:22:22 +10:00
Daniel Oaks
15b891f31d client: Don't request echo-message by default 2017-07-23 22:55:55 +10:00
Daniel Oaks
28a5d8eed1 Rename lib 2017-06-15 10:21:10 -06:00
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
Daniel Oaks
44f3a36650 ircmsg: Support different lengths for tags and rest 2017-01-13 23:56:52 +10: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
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
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
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
Daniel Oaks
b885d56e16 ircmsg: Fix crash on some message types 2016-02-28 00:18:00 +10:00
Daniel Oaks
18bee1651e client: Allow disabling simplification of events 2016-02-21 21:17:22 +10:00
Daniel Oaks
4764651a23 client: Simplify event instantiation 2016-02-16 22:22:51 +10:00
Daniel Oaks
482554c646 client: Avaliable -> Available 2016-02-16 22:15:47 +10:00
Daniel Oaks
ad391c7537 client: Improve test coverage 2016-02-16 21:10:25 +10:00
Daniel Oaks
cab3c5c682 client: Return error when Send fails instead of killing the process 2016-02-16 21:01:26 +10:00
Daniel Oaks
03e4ae0408 client: Simplify events where possible 2016-02-16 16:42:44 +10:00
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