Commit graph

577 commits

Author SHA1 Message Date
Shivaram Lingamneni
6a39acdaba simple WHO parsing example 2022-11-10 22:33:24 -05:00
Shivaram Lingamneni
81e875b024 ircmsg: test that invalid UTF8 tag data is rejected 2022-07-22 00:33:24 -04:00
Shivaram Lingamneni
649b2b78cc check that invalid UTF8 is parsed as expected 2022-07-20 14:22:12 -04:00
Shivaram Lingamneni
d3a736d986
Merge pull request #87 from slingamn/changelog.1
bump changelog for v0.2.0
2022-07-04 18:54:55 -07:00
Shivaram Lingamneni
eeaa8f8f3b bump changelog for v0.2.0 2022-07-04 21:52:11 -04:00
Shivaram Lingamneni
5b9a0365c5
Merge pull request #86 from slingamn/issue55
fix #55
2022-06-18 19:16:32 -07:00
Shivaram Lingamneni
95f1d5d2c4 fix #55
Don't log an error line during a normal Quit()
2022-06-17 19:07:34 -04:00
Shivaram Lingamneni
4beae5ca3b
Merge pull request #85 from slingamn/fix_disconnect_callbacks
fix more issues from #78 and ensuing discussion
2022-06-17 15:16:09 -07:00
Shivaram Lingamneni
b300d44fd8 fix #84
Run our internal NICK callback before any client-defined callbacks,
to ensure the value of CurrentNick() is updated in time.
2022-06-17 18:08:43 -04:00
Shivaram Lingamneni
dd3e745681 fix #83
Add SASLOptional, making SASL errors non-fatal
2022-06-17 17:54:16 -04:00
Shivaram Lingamneni
458601b939 only run disconnect callbacks after a successful connection 2022-06-17 17:46:49 -04:00
Shivaram Lingamneni
0187c396b8
Merge pull request #81 from slingamn/reconnect_draft
fix #79
2022-06-17 12:15:32 -07:00
Shivaram Lingamneni
10ca559316
Merge pull request #82 from slingamn/disconnect
fix #80
2022-06-17 12:15:25 -07:00
Shivaram Lingamneni
e6396f06be add documentation for AddDisconnectCallback 2022-06-17 15:00:57 -04:00
Shivaram Lingamneni
90121cc84b fix #80
Add support for callbacks that run on disconnection
2022-06-17 14:48:19 -04:00
Shivaram Lingamneni
05769c370a fix #79
An explicit Reconnect() should interrupt the ReconnectFreq-based delay between
automatic reconnection attempts.
2022-06-17 01:19:49 -04:00
Shivaram Lingamneni
06bd7531a4
Merge pull request #75 from slingamn/numerics
add additional numeric definitions
2022-05-29 13:14:51 -07:00
Shivaram Lingamneni
19e3d6468f
Merge pull request #74 from slingamn/sync_api.1
ircevent: add synchronous GetLabeledResponse API
2022-05-29 13:14:06 -07:00
Shivaram Lingamneni
33ec34c53e add additional numeric definitions 2022-05-23 22:01:39 -04:00
Shivaram Lingamneni
2e8d20b514 ircevent: add synchronous GetLabeledResponse API 2022-05-23 14:26:13 -04:00
Shivaram Lingamneni
167f65719f
Merge pull request #72 from slingamn/doc_update.1
update ircevent readme
2022-04-06 23:36:25 -04:00
Shivaram Lingamneni
08febb49ba update ircevent readme 2022-04-06 21:42:06 -04:00
Shivaram Lingamneni
5c6a4c5b1f
Merge pull request #71 from slingamn/goshu
update documentation and links
2022-01-19 04:07:22 -05:00
Shivaram Lingamneni
839f5322ff remove godoc warning 2022-01-19 03:55:42 -05:00
Shivaram Lingamneni
da4104c7de fix obsolete goshuirc links 2022-01-19 03:54:17 -05:00
Shivaram Lingamneni
9164bce70d
Merge pull request #70 from slingamn/release
update version and changelog for v1.0.0
2022-01-19 02:33:25 -05:00
Shivaram Lingamneni
0ce5ab85af update version and changelog for v1.0.0 2022-01-19 02:29:39 -05:00
Shivaram Lingamneni
3e4933ef5b
Merge pull request #69 from slingamn/source
rename Message.Prefix to Source
2022-01-19 02:18:44 -05:00
Shivaram Lingamneni
4fc58dea62 rename Message.Prefix to Source 2022-01-17 00:02:27 -05:00
Shivaram Lingamneni
11e78ce81d
Merge pull request #67 from slingamn/parsenuh_again.2
yet another NUH-parsing branch
2022-01-16 23:56:53 -05:00
Shivaram Lingamneni
3a041e96ed fix doc comment 2022-01-13 15:04:02 -05:00
Shivaram Lingamneni
4dc9d9bb47 rename (*ircmsg.Message).Name back to Nick 2022-01-13 04:35:19 -05:00
Shivaram Lingamneni
58477f84d8 refactor ParseNUH, move it to ircmsg, expose it in ircevent 2022-01-13 04:34:26 -05:00
Daniel Oaks
ef8b1e7a5b create ircutils.ParseNUH that follows real rules 2022-01-12 18:17:55 -05:00
Shivaram Lingamneni
c289328287 update ircevent readme 2021-12-20 02:23:36 -05:00
Shivaram Lingamneni
0e1b7ad1b9 add some trailing parameter parsing tests 2021-10-03 17:41:24 -04:00
Shivaram Lingamneni
dd73c4f862 update project name 2021-08-09 10:17:20 -04:00
Shivaram Lingamneni
d6a5f43c67 ircevent: allow KeepAlive to equal Timeout 2021-08-04 23:07:50 -04:00
Shivaram Lingamneni
0eddd4ae17
Merge pull request #65 from slingamn/initialization
ircevent: allow send calls before first connect
2021-07-23 18:04:53 -04:00
Shivaram Lingamneni
9f427b3fd4 ircevent: allow send calls before first connect 2021-07-23 17:51:05 -04:00
Shivaram Lingamneni
256f1601d3
Merge pull request #63 from slingamn/references.1
remove ircmap and gircclient, rename to ergochat/irc-go
2021-06-17 18:22:58 -04:00
Shivaram Lingamneni
7b3bb1d1ea remove ircmap and gircclient, rename to ergochat/irc-go 2021-06-17 16:51:48 -04:00
Shivaram Lingamneni
f5e0f875f7
Merge pull request #61 from goshuirc/timeouts
ircevent: avoid uses of time.After
2021-05-10 13:33:24 -04:00
Shivaram Lingamneni
a16267c773 ircevent: avoid uses of time.After
"The underlying Timer is not recovered by the garbage collector until the
timer fires. If efficiency is a concern, use NewTimer instead and call
Timer.Stop if the timer is no longer needed."
2021-05-10 09:14:58 -04:00
Shivaram Lingamneni
de8a22cda2
Merge pull request #60 from slingamn/ircevent_truncation
fix #59, add a message sanitizer
2021-04-23 11:41:42 -04:00
Shivaram Lingamneni
97bbb1c210 ircutils: add SanitizeText 2021-04-23 11:30:37 -04:00
Shivaram Lingamneni
4b81d501cc ircevent: add AllowTruncation 2021-04-23 11:14:48 -04:00
Shivaram Lingamneni
722fe286c9
Merge pull request #56 from slingamn/readme_update
update the readme to reflect near-term direction
2021-04-19 09:52:30 -04:00
Shivaram Lingamneni
9dd633a934 reorder subpackages in the list 2021-04-19 09:45:06 -04:00
Shivaram Lingamneni
da91d6716f link to titlebot 2021-04-19 08:52:00 -04:00