Commit Graph

544 Commits

Author SHA1 Message Date
Shivaram Lingamneni
eb8b7606c3 add a test for SASL authentication failure 2021-03-01 01:25:03 -05:00
Shivaram Lingamneni
4d031b5bd0 refactor callback/protocol handling
1. Change internal representation of callbacks
2. Add AddConnectCallback
3. Parse 005 RPL_ISUPPORT and expose to the client
4. Support CAP LS 302
2021-03-01 01:03:43 -05:00
Shivaram Lingamneni
a1973eec96
Merge pull request #40 from slingamn/no_callback_timeout
remove support for CallbackTimeout
2021-02-23 18:18:04 -05:00
Shivaram Lingamneni
cd0bb497ee remove support for CallbackTimeout 2021-02-23 16:36:47 -05:00
Shivaram Lingamneni
8d38e43fc6
Merge pull request #39 from slingamn/safety_again.1
increased validation of incoming and outgoing messages
2021-02-22 19:54:29 -05:00
Shivaram Lingamneni
18f4dccb97 validate outgoing message tag content 2021-02-22 19:30:40 -05:00
Shivaram Lingamneni
3d28146f7d be more strict about parsing lines with \r and \n 2021-02-22 19:30:31 -05:00
Shivaram Lingamneni
6e139f6c42
Merge pull request #37 from slingamn/safety.1
fix #36
2021-02-21 20:09:59 -05:00
Shivaram Lingamneni
27a39aed1f add some more assembly tests 2021-02-21 17:36:50 -05:00
Shivaram Lingamneni
0f44346fcf fix ircevent tests to emit compliant messages 2021-02-21 17:07:57 -05:00
Shivaram Lingamneni
e489a564c1 fix #36
Outgoing messages were not being properly validated for \r and \n
2021-02-21 17:03:44 -05:00
Shivaram Lingamneni
7516151d4c remove indirections in examples 2021-02-20 23:12:43 -05:00
Shivaram Lingamneni
c8d87a2fa8
Merge pull request #35 from slingamn/example_update
update examples, run gofmt
2021-02-19 12:14:47 -05:00
Shivaram Lingamneni
5167dfab9c fail SASL tests if no environment variables set 2021-02-19 12:03:16 -05:00
Shivaram Lingamneni
a4b4bd8155 update examples, run gofmt 2021-02-19 11:45:33 -05:00
Shivaram Lingamneni
45eac0cc6e
Merge pull request #33 from slingamn/ircevent_integration.8
add new ircevent package
2021-02-19 04:10:12 -05:00
Shivaram Lingamneni
dc36bd80a6 initial fixes and refactoring 2021-02-19 03:55:06 -05:00
Shivaram Lingamneni
9d5dccb821 Merge file:///~/workspace/go-ircevent into ircevent_integration 2021-02-15 21:59:55 -05:00
Shivaram Lingamneni
3e23f7f884 move to ircevent subdirectory 2021-02-15 21:58:48 -05:00
Shivaram Lingamneni
171e08b1d4 remove go.mod and go.sum 2021-02-15 21:57:42 -05:00
Shivaram Lingamneni
14cd697c0c
Merge pull request #31 from slingamn/rename
rename IrcMessage to IRCMessage
2021-02-15 11:24:35 -05:00
Shivaram Lingamneni
dfb963d463 rename IrcMessage to IRCMessage 2021-02-15 11:23:09 -05:00
Shivaram Lingamneni
9d703e6ac3
Merge pull request #30 from slingamn/packagename
fix package name for ircreader
2021-02-13 20:51:42 -05:00
Shivaram Lingamneni
6650d11315 fix package name for ircreader 2021-02-13 20:50:52 -05:00
Shivaram Lingamneni
fcaabd19f3
Merge pull request #29 from slingamn/ircreader.1
add ircreader
2021-02-13 19:58:48 -05:00
Shivaram Lingamneni
cd9cd8d55f add ircreader 2021-02-13 19:57:21 -05:00
Daniel Oaks
ec778d0252
Merge pull request #28 from slingamn/greedy
fix greedy matching of bracketed escapes
2021-01-08 22:41:56 +10:00
Shivaram Lingamneni
dc3b93380a fix greedy matching of bracketed escapes 2021-01-06 16:48:14 -05:00
Daniel Oaks
4e36cb3f41
Merge pull request #27 from slingamn/panic.2
fix panic in ircfmt.Unescape
2020-12-28 10:25:32 +10:00
Shivaram Lingamneni
40ec850478 accept numeric codes in brackets 2020-12-21 17:09:44 -05:00
Shivaram Lingamneni
d9d11e8600 fix panic in ircfmt.Unescape 2020-12-21 02:08:38 -05:00
Daniel Oaks
7209d10d54
Merge pull request #26 from slingamn/builder
use strings.Builder for tag unescaping
2020-11-18 12:25:49 +10:00
Shivaram Lingamneni
04fc29b345 fix gofmt, run tests in travis 2020-11-16 17:45:34 -05:00
Shivaram Lingamneni
245831ff95 use strings.Builder for tag unescaping 2020-11-16 15:28:46 -05:00
Daniel Oaks
7e7b0985c4
Merge pull request #25 from slingamn/tidy
run `go mod tidy`
2020-11-16 13:47:10 +10:00
Shivaram Lingamneni
ea8f00c9e9 run go mod tidy 2020-11-15 22:35:22 -05:00
Daniel Oaks
72321fa42c
Merge pull request #24 from slingamn/updates.1
remove ircmatch; validate tag names and values
2020-11-16 13:19:17 +10:00
Shivaram Lingamneni
c52d9b251f validate tag names and values 2020-11-15 22:02:19 -05:00
Shivaram Lingamneni
1259e6c6f2 remove ircmatch 2020-11-15 17:30:36 -05:00
Daniel Oaks
57fd157327
Merge pull request #23 from slingamn/modules_forcetrailing
switch to modules, add ForceTrailing to ircmsg
2020-03-12 00:22:57 +10:00
Shivaram Lingamneni
26268905a5 fix comment 2020-03-11 01:04:53 -04:00
Shivaram Lingamneni
bade7c5106 clean up ForceTrailing interface 2020-03-10 04:18:55 -04:00
Shivaram Lingamneni
47eced42ca add go.mod and go.sum changes 2020-03-10 00:34:15 -04:00
Shivaram Lingamneni
d02357a7d7 fix gofmt 2020-03-10 00:12:17 -04:00
Shivaram Lingamneni
25527c5512 add a test 2020-03-09 23:58:25 -04:00
Shivaram Lingamneni
e01f4d466e add ForceTrailing 2020-03-09 23:54:34 -04:00
Shivaram Lingamneni
f73e94152e add go.mod file 2020-03-09 23:48:16 -04:00
Thomas Jager
8e7ce4b5a1
Merge pull request #128 from akihiro/master
Add non UTF-8 encoding support
2019-08-07 11:50:34 +00:00
Thomas Jager
48e72812fe
Merge pull request #124 from irccloud/cap-timeout
Add an overall timeout on CAP negotiation
2019-08-07 11:50:13 +00:00
Hiroaki Mizuguchi
511f12d368 Add non UTF-8 encoding support 2019-08-07 18:21:07 +09:00