Commit graph

166 commits

Author SHA1 Message Date
Raito Bezarius
97c9efb151 feat(ircv3): add simple internal batch processing
Some checks failed
CI / test (1.71) (pull_request) Has been cancelled
CI / test (stable) (pull_request) Has been cancelled
CI / rustfmt (pull_request) Has been cancelled
The BATCH feature is a form of a server-suggested message processing
delays.

To implement this, we can record all inflight batches, handle start/end
in handle_batch and collect all pending messages in the entrypoint of
the message handler as long as they have a correct batch id.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-10-11 12:29:26 +02:00
Aaron Weiss
3b9ab628fd
bump minimum supported rust version to 1.71
Some checks are pending
CI / test (1.71) (push) Waiting to run
CI / test (stable) (push) Waiting to run
CI / rustfmt (push) Waiting to run
2024-03-18 16:43:36 -07:00
Aaron Weiss
b45c5fa88d
bump version to 1.0 2024-03-18 16:34:00 -07:00
Aaron Weiss
c51eaf1f0c
update some dependency versions 2024-03-18 16:32:40 -07:00
Aaron Weiss
0e5186420a
bump rust version to 1.67 since our dependencies require that 2024-03-18 16:23:57 -07:00
Aaron Weiss
ab0d1dda5e
make channel-lists feature additive (fixes #257) 2024-03-18 16:16:46 -07:00
John-John Tedro
3e396f8577 Bump dependencies, set rust-version 2023-04-12 17:50:47 +02:00
kpcyrd
a4d789a74c Reconfigure chrono to remove CVE-2020-26235 2023-03-02 11:54:50 +01:00
Daniel Lublin
bcc6479d22
New option: dangerously_accept_invalid_certs
This patch adds an option to dangerously ignore all ceritificate
verifications. This option must be used with extreme caution and should
only be used as a last resort.

Closes #209, #230

Co-authored-by: Hyeon Kim <simnalamburt@gmail.com>
2021-11-15 05:52:15 +09:00
Aaron Weiss
ceb2ea27d1
bumped irc-proto dependency to 0.15.0 2021-01-24 14:21:08 -05:00
Aaron Weiss
3f4cbddafd
bump version to 0.15.0 2021-01-22 11:07:44 -05:00
Aaron Weiss
23c924b7cc
Merge branch 'develop' into futures-util-alloc 2021-01-03 14:11:40 -05:00
John-John Tedro
def1442e5e Upgrade to Tokio 1.0 2020-12-29 09:59:39 +01:00
Matthieu Le brazidec (r3v2d0g)
c846630e0d
Enable 'futures-util/alloc' feature 2020-12-21 18:13:05 +01:00
John-John Tedro
370fb1c088 Bump and re-use a few unused deps 2020-12-02 08:04:39 +01:00
John-John Tedro
9437f7264a Switch to tokio channels since they can now be suitably used 2020-12-02 08:02:25 +01:00
John-John Tedro
43c8b1cb63 Bump to Tokio 0.3.0 2020-12-02 08:02:25 +01:00
Aaron Weiss
7377247c05
bumped version to 0.14.1 2020-08-06 16:13:29 -04:00
Douman
aad14af17f Bump tokio-rustls, tokio-socks, webpki-roots, parking_lot 2020-08-06 14:01:46 +02:00
Aaron Weiss
9e21dcf3c2
update contact email to hey.com address 2020-07-23 13:41:01 -04:00
Aaron Weiss
0f675e7c27
irc must specify version of irc-proto 2020-05-07 16:33:33 -04:00
Aaron Weiss
f531577935
Bumped version to 0.14.0 (for both irc and irc-proto). 2020-05-07 16:31:41 -04:00
Théo Gaillard
67e61e0606
feature: add TLS as feature and support multiples TLS backends (currently native-tls and rustls) 2020-03-31 09:48:57 +08:00
Aaron Weiss
aa329c019a
Merge branch 'develop' into feature-proxy 2020-03-06 19:56:36 -05:00
Théo Gaillard
7a246f1d9c
fix: upgrade tokio-util from 0.2 to 0.3 2020-03-06 07:55:27 +08:00
Théo Gaillard
5bf3909d46
feature: add proxy config 2020-03-04 22:00:48 +08:00
Kaleb Elwert
dd09555537 Make serde optional 2020-01-29 11:06:58 -08:00
Kaleb Elwert
3d5b6004eb Upgrade additional packages 2020-01-28 18:25:35 -08:00
Kaleb Elwert
9b80f298b6 Upgrade bytes to match irc-proto 2020-01-28 18:16:48 -08:00
John-John Tedro
f200a9f281 Switch to modern error handling 2019-12-27 17:01:03 +01:00
John-John Tedro
549e2e8722 Port to tokio 0.2 2019-12-18 21:06:04 +01:00
Aaron Weiss
c383c6241e
Merge branch 'develop' into 0.14 2019-06-06 13:40:55 -04:00
Aaron Weiss
df17992f6d
Removed protocol keyword (preventing publish). 2018-10-03 12:54:13 -04:00
Aaron Weiss
cf9a93127a
Bumped version number to 0.13.6. 2018-10-03 11:34:37 -04:00
Douman
23112f7582 Clean up tokio-core 2018-09-22 23:43:47 +03:00
Aaron Weiss
53fb890a7e
Merged develop onto 0.14 (which was tricky, and this might have introduced bugs?). 2018-09-17 17:50:53 -04:00
Jokler
0be5cb26c8 Upgrade native-tls and tokio-tls to 0.2 2018-09-17 02:11:25 +02:00
Eunchong Yu
8ffac6bef0 Replace deprecated tokio_io::codec to tokio_codec 2018-08-19 09:18:50 +09:00
Eunchong Yu
6f2820d7f6 Upgrade log to 0.4 2018-08-19 08:45:15 +09:00
Ratys
efd13d5a13 Added dependency on tokio 0.1. 2018-06-08 16:41:13 +03:00
Aaron Weiss
991e030a4f
Started splitting out proto into its own crate. 2018-05-05 13:37:32 +02:00
Aaron Weiss
61e1f16c21
Added the is-it-maintained badges to Cargo.toml. 2018-04-22 01:16:32 +02:00
Aaron Weiss
cba63a80c6
Bumped version to 0.13.5. 2018-03-31 15:39:24 +02:00
Aaron Weiss
221997007f
Bumped version to 0.13.4. 2018-03-31 15:39:01 +02:00
Aaron Weiss
1f2a67f2d3
Edited the crate description and keywords a bit. 2018-02-14 15:03:12 +01:00
Aaron Weiss
02509a9df5
Bumped version to 0.13.3. 2018-02-14 14:24:32 +01:00
Aaron Weiss
3c9690b2f7
Bumped version number to 0.13.2. 2018-01-29 14:06:00 +01:00
Aaron Weiss
3348417c7a
Bumped version number to 0.13.1. 2018-01-28 04:55:06 +01:00
Aaron Weiss
c694367b57
Bumped version number to 0.13. 2018-01-28 04:27:08 +01:00
Aaron Weiss
5266e4098d
Refactored the whole crate to use failure. 2018-01-28 00:52:11 +01:00