Commit graph

597 commits

Author SHA1 Message Date
Shivaram Lingamneni
1e81cf567d explanatory comment 2023-06-12 12:19:24 -04:00
Shivaram Lingamneni
4f22da4086 fix an old TODO 2023-06-12 05:16:04 -04:00
Shivaram Lingamneni
f40be7b20b fix incorrect date in changelog 2023-06-11 05:05:25 -04:00
Shivaram Lingamneni
1162db4046
Merge pull request #94 from slingamn/retruncate.1
ircmsg: UTF8-aware truncation during parsing
2023-03-02 23:40:59 -08:00
Shivaram Lingamneni
b988de8049 add benchmarks for TruncateUTF8Safe 2023-03-01 02:47:10 -05:00
Shivaram Lingamneni
e5c24c7f63
Merge pull request #93 from slingamn/gray
ircfmt: accept american spelling of 'gray'
2023-02-27 17:21:54 -08:00
Shivaram Lingamneni
dc4c9322a5 add CI workflow 2023-02-27 20:20:44 -05:00
Shivaram Lingamneni
1ac18ef637 ircfmt: accept american spelling of 'gray' 2023-02-27 03:30:53 -05:00
Shivaram Lingamneni
1dd3152f1e truncate go.sum
Fixes spurious dependabot warnings
2023-02-25 23:06:27 -05:00
Shivaram Lingamneni
3a457e3fa0 ircmsg: UTF8-aware truncation during parsing
A message that exceeds the length limit is a protocol violation, so handling
is implementation-defined and it's not really a correctness issue for us to
truncate it additionally.

Also move TruncateUTF8Safe into ircmsg (providing an alias in ircutils for
API compatibility).
2023-02-16 09:46:57 -05:00
Shivaram Lingamneni
cdf6e88b3a fix changelog 2023-02-13 23:32:53 -05:00
Shivaram Lingamneni
9f23335a53 clarify API guarantee 2023-02-12 17:46:01 -05:00
Shivaram Lingamneni
53b7037043 update changelog for v0.3.0 2023-02-12 17:45:08 -05:00
Shivaram Lingamneni
740404c5de
Merge pull request #92 from ergochat/colorname
rename ircfmt.IRCColor to ColorCode
2023-02-12 14:29:48 -08:00
Shivaram Lingamneni
a0d5a06bbe rename ircfmt.IRCColor to ColorCode
The style for this library is not to use IRC as a naming prefix:
compare 23a3bb8f66.
2023-02-12 17:28:34 -05:00
Shivaram Lingamneni
8427e26d85
Merge pull request #91 from ergochat/issue64_proxies
fix #64
2023-02-07 20:11:01 -08:00
Shivaram Lingamneni
32c55edbb0
Merge pull request #90 from slingamn/tweaks
follow-up tweaks for #89
2023-01-29 20:30:46 -08:00
Shivaram Lingamneni
e24dcd277b rename Underlined to Underline 2023-01-29 23:25:14 -05:00
Shivaram Lingamneni
c4848b0ba3 remove dead code 2023-01-29 23:23:24 -05:00
Shivaram Lingamneni
291566c1aa
add ircfmt.Split, rewrite ircfmt.Strip (#89)
* add ircfmt.Split, rewrite ircfmt.Strip

* make ParseColor public

* add some more tests
2023-01-29 21:02:45 -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
3b160198e9 fix #64
Add (*Connection).DialContext for configurable dialing, including proxies;
add an example that uses a SOCKS proxy.
2022-06-20 00:24:08 -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