Commit graph

847 commits

Author SHA1 Message Date
Aaron Weiss
c363dc7837
Migrated real IrcServer API to be async based on experiment. 2017-06-21 16:53:28 -04:00
Aaron Weiss
6118516951
Fixed bug in line protocol. 2017-06-21 16:50:54 -04:00
Aaron Weiss
7d3e923de8
Added a first real cut at async. 2017-06-21 13:18:22 -04:00
Aaron Weiss
cc1aa5717e
Migrated to using error_chain. 2017-06-20 14:54:06 -04:00
Aaron Weiss
1ca609331c
Added reexports to the proto module. 2017-06-20 11:48:42 -04:00
Aaron Weiss
e7440d9b23
Made some small assorted changes. 2017-06-20 11:48:13 -04:00
Aaron Weiss
2821b60e83
Merge branch 'master' into async 2017-06-19 14:47:15 -04:00
Aaron Weiss
36eeca7db6
Changed examples to point to #irc-crate. 2017-06-19 14:46:34 -04:00
Aaron Weiss
1c1e4af311
Updated tests to compile. 2017-06-19 14:42:27 -04:00
Aaron Weiss
cf3ee671ed
Merge branch 'master' into async 2017-06-19 14:33:02 -04:00
Aaron Weiss
e5e33e9069
Fixed bug when compiling with no-default-features. 2017-06-19 14:19:57 -04:00
Manish Goregaokar
02f9968b0c
Update OpenSSL to 0.9. 2017-06-19 14:11:57 -04:00
Aaron Weiss
a4f1675394
Made the multithreaded example actually do something. 2017-06-19 14:08:43 -04:00
Aaron Weiss
f0f0b95038
Ran rustfmt on all the code. 2017-06-19 13:59:26 -04:00
Aaron Weiss
388628d62a
Applied a bunch of clippy lints. 2017-06-19 13:46:01 -04:00
Aaron Weiss
c4888ed76c Merge pull request #86 from tobbez/rpl_topicwhotime
Add support for RPL_TOPICWHOTIME (numeric 333)
2017-06-15 16:01:34 -04:00
Torbjörn Lönnemark
1c84b699d4 Add support for RPL_TOPICWHOTIME (numeric 333) 2017-06-15 21:20:17 +02:00
Aaron Weiss
91fb0a1dc1 Merge pull request #85 from tobbez/use-serde
Replace rustc-serialize with serde
2017-06-14 16:28:34 -04:00
Torbjörn Lönnemark
e33248f043 Replace rustc-serialize with serde
rustc-serialize is deprecated.

Fixes #84.
2017-06-14 22:20:31 +02:00
Aaron Weiss
310c85f336 Merge pull request #83 from TheMightyBuzzard/master
Properly remove users from channels on quit
2017-06-06 11:25:46 -04:00
TheMightyBuzzard
c6efd4d9f0 Properly remove users from channels on quit 2017-06-06 04:37:25 -05:00
Aaron Weiss
9a2222d802
Updated Tokio protocol code. 2017-05-26 14:09:09 +02:00
Aaron Weiss
d03d61dcec
Bumped version to 0.11.8. 2017-05-25 17:28:00 +02:00
Aaron Weiss
38c7ed2c71
Changed Server API to provide channel lists, and fixed channel tracking
to work with user PARTs.
2017-05-25 17:27:00 +02:00
Aaron Weiss
4446b8e875 Merge pull request #81 from baileyn/master
Fixed a typo in the README.
2017-05-17 18:10:49 -04:00
Nicholas Bailey
9e3aab5209 Fixed a typo in the README. 2017-05-17 17:58:35 -04:00
Aaron Weiss
4d8507cfdb
Bumped version to 0.11.7. 2017-05-02 19:52:03 -04:00
Aaron Weiss
f3fb23d755
Added input sanitization to prevent newline injection (fixes #80). 2017-05-02 19:47:16 -04:00
Aaron Weiss
1709460020 Merge pull request #78 from TheMightyBuzzard/tracknickchanges
track nick changes
2017-04-12 16:28:06 -04:00
TheMightyBuzzard
9706d93968 track nick changes
Client did not track nick changes. This solves that, although admittedly in a rather inefficient way.
2017-04-11 07:29:33 -05:00
Aaron Weiss
5f3b566821 Added some spacemacs shilling. 2017-04-01 19:35:16 -04:00
Aaron Weiss
3f458b5aaa Merge pull request #77 from FROG-TIPS/master
Allow all of SSL2, SSL3 and TLSv1 connections
2017-04-01 16:31:24 -04:00
Perl I. Weird
2da5f4defc Allow all of SSL2, SSL3 and TLS1 connections 2017-04-01 13:22:25 -07:00
Aaron Weiss
d68e998f44 Merge pull request #76 from miedzinski/ctcp-config
Use CTCP VERSION and SOURCE replies from Config
2017-03-22 23:40:56 -04:00
Dominik Miedziński
fcb0c1da64 Use CTCP VERSION and SOURCE replies from Config 2017-03-22 22:06:43 +01:00
Aaron Weiss
6a0f2a184f
Merge branch 'master' into async 2017-03-15 12:44:46 -04:00
Aaron Weiss
fbeeaed874
Changed implementation of socket_addr on Config. 2017-03-15 12:42:15 -04:00
Aaron Weiss
c402371450 Merge pull request #75 from miedzinski/fix-warnings
Remove unused imports and fix broken test
2017-03-15 12:35:27 -04:00
Aaron Weiss
3c3f175cc0 Merge pull request #74 from miedzinski/ctcp-ping
Ignore CTCP PINGs without timestamps
2017-03-15 12:33:37 -04:00
Dominik Miedziński
59b79c06cc Remove unused imports and fix broken test 2017-03-15 17:28:07 +01:00
Dominik Miedziński
f4f49c6dd3 Ignore CTCP PINGs without timestamps 2017-03-15 17:11:19 +01:00
Aaron Weiss
342a11aba4
Added dependency on futures. 2017-01-15 18:10:35 -05:00
Aaron Weiss
abf981c4ad
Added dependency for native-tls. 2017-01-15 18:08:03 -05:00
Aaron Weiss
db140baf9e
Added dependence on tokio-tls. 2017-01-15 17:50:56 -05:00
Aaron Weiss
d9fc586b8c
Added socket_addr() helper to Config. 2017-01-15 17:32:41 -05:00
Aaron Weiss
1f3b3d64b5
IrcCodec is no longer paramterized by inner codec type. 2017-01-15 17:06:43 -05:00
Aaron Weiss
a6303d4858
Removed dependence on tokio-proto. 2017-01-15 17:02:37 -05:00
Aaron Weiss
843b7ba3c0
Implemented IrcCodec and IrcProto using LineCodec. 2017-01-15 16:34:59 -05:00
Aaron Weiss
7003270834
Removed parameterization of LineCodec on encoding. 2017-01-15 16:34:37 -05:00
Aaron Weiss
59e219f466
Implemented a line-delimited codec. 2017-01-15 14:28:12 -05:00