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