Shivaram Lingamneni
5340f3b14a
preallocate split response as well
2024-02-07 00:29:03 -05:00
Shivaram Lingamneni
ce7ea6a2cc
likely pointless optimizations for SASLBuffer
2024-02-06 23:55:49 -05:00
Shivaram Lingamneni
22ffb355a1
(*SASLBuffer).Add: fix comment
2024-02-06 19:53:19 -05:00
Shivaram Lingamneni
46f819afba
Merge pull request #103 from ergochat/sasl.1
...
fix #102
2024-02-06 19:52:29 -05:00
Shivaram Lingamneni
5c25eee7bc
add SASLBuffer utility
2024-02-06 19:47:20 -05:00
Shivaram Lingamneni
f1e8eadb77
move sasl utility to ircutils
2024-02-06 01:20:35 -05:00
Shivaram Lingamneni
f0db02e04b
fix #102
...
Implement multiline SASL PLAIN responses; support SASL EXTERNAL
2024-01-29 23:19:22 -05:00
Shivaram Lingamneni
5474a63ef6
Merge pull request #99 from frrad/expose_error
...
expose clientHasQuit error
2023-11-08 06:30:31 -08:00
Frederick Robinson
90d74d0d2c
expose clientHasQuit error
2023-11-05 20:07:15 -08:00
Shivaram Lingamneni
8d1f09a1b8
changelog for v0.4.0
2023-06-14 02:41:05 -04:00
Shivaram Lingamneni
dd6d52ec93
Merge pull request #96 from slingamn/ircmsg_truncate_test
...
test utf8-aware truncation in ircmsg
2023-06-13 23:34:07 -07:00
Shivaram Lingamneni
6c48128646
test utf8-aware truncation in ircmsg
2023-06-14 02:28:55 -04:00
Shivaram Lingamneni
23504e4d86
fix an old TODO ( #95 )
...
* fix an old TODO
* explanatory comment
2023-06-12 12:20:59 -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