Commit Graph

147 Commits

Author SHA1 Message Date
Daniel Oaks
fc2ba9e42c Try 2019-04-29 12:06:09 +10:00
Daniel Oaks
b98693494e ircmap: maps are always passed by ref lol, no need to do dis 2019-04-29 11:57:18 +10:00
Daniel Oaks
d5136e608d ircmap: Allow custom channel prefixes when folding 2019-04-29 11:49:40 +10:00
Daniel Oaks
21db2bf045 ircmap: Add a few more chan prefixes 2019-04-29 11:34:28 +10:00
Daniel Oaks
694173c1fd ircmap: Fix Unicode test, update to match spec 2019-04-29 11:30:21 +10:00
Daniel Oaks
0f771dff99
Merge pull request #15 from iownall555/master
Update the Example IRC-Go Client to Function with the New Tag Handling System
2019-04-29 11:05:18 +10:00
Andrew
a4291232b0 fix broken param in reactor_test 2019-04-29 10:44:34 +10:00
Andrew
8f4aac5afa Correct function params to accurately reflect how tags are now handled 2019-04-29 10:42:52 +10:00
Andrew
70e4f8ab90 Change old ircmsg.TagValue to string 2019-04-29 10:13:17 +10:00
Daniel Oaks
5ac2a98bf5
Merge pull request #14 from A-UNDERSCORE-D/strip-fix
Reimplement ircfmt.Strip() to fix issues with $c
2019-04-12 02:27:21 +00:00
A_D
7e1c9b490f
gofmt-ed test file 2019-04-11 14:55:59 +02:00
A_D
8ab8147d71
reimplemented Strip(). fixes #13 2019-04-11 11:07:25 +02:00
Daniel Oaks
24277bb980 ircmsg: re-add LineBytes 2019-04-05 16:39:27 +10:00
Daniel Oaks
94ff59b3d8
Merge pull request #12 from A-UNDERSCORE-D/escaped--fix
fix $c being incorrectly escaped
2019-04-05 16:20:22 +10:00
A_D
b9b105797a
fixed tabbing 2019-04-05 08:05:16 +02:00
A_D
78216e0013
fix being incorrectly escaped 2019-04-05 07:53:13 +02:00
Daniel Oaks
ca74bf6a17
Merge pull request #11 from slingamn/messagetags.6
ircmsg: support ratified message-tags spec
2019-03-07 01:47:40 +00:00
Shivaram Lingamneni
507f0c6b24 add additional test from review feedback 2019-03-06 19:24:38 -05:00
Shivaram Lingamneni
bb05f7991a simplify MakeMessage 2019-03-06 19:00:56 -05:00
Shivaram Lingamneni
74150f6eaf restore simplified Line interface 2019-03-03 15:24:59 -05:00
Shivaram Lingamneni
5853469061 restore simplified ParseLine interface 2019-03-03 15:24:59 -05:00
Shivaram Lingamneni
e0907adffb ircmsg: support ratified message-tags spec 2019-03-03 00:41:32 -05:00
Daniel Oaks
cf199aea71
Merge pull request #10 from A-UNDERSCORE-D/ircfmt-strip
Add strip function to IRCfmt
2019-01-26 16:22:40 +13:00
Daniel Oaks
f17969afaa
Merge pull request #9 from A-UNDERSCORE-D/string-builders
Use string builders instead of string concatenation for ircfmt
2019-01-26 16:22:16 +13:00
A_D
da0e55f0ff
added strip function to ircfmt 2019-01-26 01:50:12 +02:00
A_D
b733ca6c5a
made ircfmt use string builders over string concat 2019-01-26 01:15:07 +02:00
Daniel Oaks
8d136c4f92
Merge pull request #8 from slingamn/bytesbuffer.1
build IRCMessage using bytes.Buffer
2018-04-30 17:50:55 +10:00
Shivaram Lingamneni
3a1b8b0f0c use bytes.Buffer to build ircmsg.IRCMessage for sending 2018-04-26 23:34:04 -04:00
Shivaram Lingamneni
c098b46276 add some test code 2018-04-26 23:32:27 -04:00
Daniel Oaks
1cb16094f0 ircmsg: Make ircmsg respect emoji in tags 2018-02-11 01:12:16 +10:00
Daniel Oaks
55652e4096 ircfmt: Add Reverse Colour (0x16) 2017-12-29 11:19:27 +10:00
Daniel Oaks
e028586483 ircfmt: Fix unescape function and tests 2017-12-26 10:27:00 +10:00
Daniel Oaks
ed988e36d1 ircfmt: Support monospace and strikethrough, make the escaping function much less fragile 2017-12-25 22:16:25 +10:00
Daniel Oaks
3a2b80af9b ircfmt: Allow unicode characters 2017-10-09 07:29:36 +10:00
Daniel Oaks
a5eafb7ec8 ircmsg: add ParseTags function to allow parsing of tag-like strings arbitrarily 2017-08-24 08:39:31 +10:00
Daniel Oaks
ea7e22b650 ircmsg: Fix tests 2017-08-15 08:55:15 +10:00
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