Aaron Weiss
3afef46198
Fixed bug causing crashes on wide unicode characters ( fixes #29 ).
2015-07-01 17:14:28 -04:00
Steve Klabnik
1d8c64ef37
Remove unneeded crate attributes
...
These are overridden by Cargo anyway.
2015-07-01 15:49:03 -04:00
Aaron Weiss
05186cf670
Removed trailing whitespace.
2015-06-22 12:03:57 -04:00
Aaron Weiss
a5306f8391
Added custom capability for requesting additional extensions.
2015-06-20 22:25:18 -04:00
Aaron Weiss
b4f0727794
Fixed test compilation.
2015-06-16 16:09:10 -04:00
Aaron Weiss
f2e8f37877
Added a Message-consuming Into<Result<Command>> for ergonomics.
2015-06-16 16:05:28 -04:00
Aaron Weiss
83c38931bf
Added Sized bounds on Self to make Server and ServerExt object-safe.
2015-06-16 16:04:37 -04:00
Aaron Weiss
595e75f1e0
Added unit tests for new username/hostname parsing.
2015-06-05 22:25:49 -04:00
Aaron Weiss
a03e09264e
Added username and hostname parsing to User to better support
...
userhost-in-name extension.
2015-06-05 22:19:37 -04:00
Aaron Weiss
f3a2417f6a
Simplified config loading API with AsRef<Path>.
2015-06-05 21:37:21 -04:00
Aaron Weiss
81b3e58d52
Replaced Command::from_message with a From<&Message> implementation.
2015-06-05 21:27:15 -04:00
Aaron Weiss
f46f877605
Added support for userhost-in-names capability.
2015-06-05 21:05:39 -04:00
Aaron Weiss
279a690de6
Added support for server-time capability.
2015-06-05 20:56:46 -04:00
Aaron Weiss
489c6c1a2d
Added support for invite-notify capability.
2015-06-05 20:54:44 -04:00
Aaron Weiss
288b4cf70e
Added support for echo-message extension.
2015-06-05 20:45:23 -04:00
Aaron Weiss
e6593f4335
Implemented support for chghost extension.
2015-06-05 20:42:48 -04:00
Aaron Weiss
d773dafb22
Added support for cap-notify extension.
2015-06-05 20:36:22 -04:00
Aaron Weiss
5d6fd1031d
Added account-tag to capabilities request API.
2015-06-04 15:23:48 -04:00
Aaron Weiss
6a7786b92a
Added monitor to capability request API.
2015-06-04 15:21:21 -04:00
Aaron Weiss
c9b22f08ff
Added response codes for monitor extension.
2015-06-04 15:19:54 -04:00
Aaron Weiss
e9066e3cba
Added MONITOR command for IRCv3.2 monitor extension.
2015-06-04 15:14:28 -04:00
Aaron Weiss
7d39a12142
Added parsing support for IRCv3.2 message tags.
2015-06-04 12:35:43 -04:00
Aaron Weiss
e1abb935b1
Added CAP LS with negotiation version API for IRCv3.2.
2015-05-22 23:55:20 -04:00
Aaron Weiss
3805c7c914
Added support for IRCv3.1 extended-join.
2015-05-21 22:55:49 -04:00
Aaron Weiss
fc175bb68a
Added support for IRCv3.1 away-notify.
2015-05-21 22:40:08 -04:00
Aaron Weiss
be7b7d3233
Added Capability for a type-safe IRCv3 CAP REQ API.
2015-05-21 22:33:14 -04:00
Aaron Weiss
066960838e
Fixed identify tests after IRCv3 changes.
2015-05-21 22:33:14 -04:00
Aaron Weiss
b6526465dd
Added IRCv3 ACCOUNT command for account-notify support.
2015-05-21 22:33:14 -04:00
Aaron Weiss
7bf6bf48e1
Enhanced documentation for user tracking API.
2015-05-21 22:33:14 -04:00
Aaron Weiss
624873fc85
Removed default multi-prefix request in identify(...).
2015-05-21 22:33:14 -04:00
Aaron Weiss
f270a9d323
Added a function to send capabilities requests.
2015-05-21 22:33:14 -04:00
Aaron Weiss
3a8aa7b738
Removed CAP CLEAR subcommand.
2015-05-21 22:33:14 -04:00
Aaron Weiss
fcca39a98d
Fixed test compilation.
2015-04-26 00:11:51 -04:00
Aaron Weiss
87f3b65649
Replaced ToMessage with Into<Message>.
2015-04-26 00:01:33 -04:00
Aaron Weiss
d3ac72d513
Removed unnecessary copies in Command's ToMessage impl.
2015-04-25 23:43:16 -04:00
Aaron Weiss
83243ffec3
ToMessage now consumes the struct in the conversion.
2015-04-25 23:13:56 -04:00
Aaron Weiss
42454939d7
Servers now send any ToMessage type.
2015-04-25 23:13:33 -04:00
Aaron Weiss
2505cc5784
Removed stability attributes.
2015-04-24 02:10:05 -04:00
Aaron Weiss
1740a2e669
Removed FromPrimitive derivation.
2015-04-24 01:53:37 -04:00
Aaron Weiss
c26d297e62
Eliminated feature use for beta.
2015-04-04 23:06:13 -04:00
Aaron Weiss
23fa48d41e
Updated for Rust master.
2015-04-03 00:56:42 -04:00
Aaron Weiss
0e6018c85f
Updated to Rust master.
2015-03-29 13:26:22 -04:00
Aaron Weiss
a23fcd6ba2
Updated for latest Rust.
2015-03-26 21:50:38 -04:00
Aaron Weiss
b7912ee592
Fixed warnings on Rust master.
2015-03-21 23:08:41 -04:00
Aaron Weiss
aaf5013407
Updated parsing to support colons within arguments.
2015-03-09 22:06:43 -04:00
Aaron Weiss
c5d2cdb891
Config tests now use std::path.
2015-03-07 15:01:34 -05:00
Aaron Weiss
1425bc1327
Migrated to new std::path.
2015-03-07 12:15:22 -05:00
Aaron Weiss
8bc8b946f7
Migrated to new std::io.
2015-03-02 17:12:16 -05:00
Aaron Weiss
3274cf1107
Changed from split_str to split.
2015-02-26 21:52:42 -05:00
Aaron Weiss
758bcfa784
Added a private function to help reduce line-wrapping.
2015-02-24 17:34:25 -05:00
Aaron Weiss
cfe9d756a6
Cleaned up line-wrapping in Command::to_message.
2015-02-24 16:58:50 -05:00
Aaron Weiss
5f8b09cf57
Updated docs.
2015-02-24 10:55:08 -05:00
Aaron Weiss
e1ab26a4bd
Fixes #18 by expanding the CAP command.
2015-02-24 10:45:42 -05:00
Aaron Weiss
27839902ad
Converted Wrapper to ServerExt as per #19 . Fixes #5 , too.
2015-02-24 10:10:22 -05:00
Aaron Weiss
6fdea7302a
Improved docs on from_message_io.
2015-02-24 01:21:41 -05:00
Aaron Weiss
5a801df82f
Added ToMessage to Prelude.
2015-02-23 23:11:11 -05:00
Aaron Weiss
54aaec9c76
Merge pull request #17 from filipegoncalves/master
...
Implemented command iterator.
2015-02-23 23:07:02 -05:00
Aaron Weiss
fca193732d
Cleaned up line-wrapping in command.rs.
2015-02-23 23:06:35 -05:00
Filipe Gonçalves
04dccf5ce2
Added Command iterator. Added a test and a use case example.
2015-02-23 23:57:13 +00:00
Filipe Gonçalves
a43db2b5da
Refactored Command to own its data. Updated tests and examples.
2015-02-23 20:02:52 +00:00
Aaron Weiss
1828c16766
Added a client prelude.
2015-02-22 21:18:57 -05:00
Aaron Weiss
c997556501
Removed warning when no-default-features is used.
2015-02-22 12:12:18 -05:00
Aaron Weiss
6404bef80a
More clean-up, and warning fixes.
2015-02-21 10:31:46 -05:00
Aaron Weiss
76e7aea8e7
Cleaned up code, and more warning fixes.
2015-02-21 10:18:53 -05:00
Aaron Weiss
dd4635d39f
Updated for Rust master.
2015-02-21 09:28:12 -05:00
Aaron Weiss
01379667f1
Updated for Rust master.
2015-02-19 15:30:09 -05:00
Aaron Weiss
f91912af7f
Updated stabilization.
2015-02-17 14:28:38 -05:00
Aaron Weiss
6d6e8e1765
Eliminated usage of MemWriter in tests.
2015-02-17 13:32:19 -05:00
Aaron Weiss
ed1c047124
Added unit test for #14 .
2015-02-17 13:28:53 -05:00
Aaron Weiss
9a4418762c
Cleaned up line-wrapping after #14 .
2015-02-17 13:27:16 -05:00
Aaron Weiss
d6d332b6aa
Simplified existing test.
2015-02-17 13:26:45 -05:00
Aaron Weiss
a820310b9c
Clean up after #14 . Updated test config script.
2015-02-17 13:20:59 -05:00
Filipe Gonçalves
62fa0fe524
Added config support to set umodes on connect.
2015-02-17 17:56:06 +00:00
Aaron Weiss
99f0789d35
Updated tests and examples for Rust master.
2015-02-13 10:58:40 -05:00
Aaron Weiss
2f79f180d8
Updated for Rust master.
2015-02-03 13:11:33 -05:00
Aaron Weiss
d63b1ab84e
Added feature tags to eliminate warnings.
2015-01-30 12:22:08 -05:00
Aaron Weiss
7fe36d8fd4
Updated stabliziation.
2015-01-30 11:50:03 -05:00
Aaron Weiss
147af6c437
std::io -> std::old_io
2015-01-28 12:19:02 -05:00
Aaron Weiss
95c466056f
Fixed compilation on Rust master.
2015-01-24 16:18:32 -05:00
Aaron Weiss
da29644eb1
Updated code for line-wrapping.
2015-01-13 04:07:04 -05:00
Aaron Weiss
87fde7b212
list_users(...) now just returns None when nochanlists is enabled.
2015-01-13 03:59:04 -05:00
Aaron Weiss
8a4a7d3414
Added more stability markers.
2015-01-13 03:51:18 -05:00
Aaron Weiss
2a8170b3ba
Updated stability markers more.
2015-01-13 03:37:38 -05:00
Aaron Weiss
fb7853fbcd
Changed config.json to client_config.json.
2015-01-13 03:01:18 -05:00
Aaron Weiss
c9a767c8ff
Refactored library in preparation for server work.
2015-01-13 02:39:59 -05:00
Will Hipschman
32900f8d49
Add nochanlists feature.
...
This feature will disable user tracking including joins, parts, and modes. This is useful for bots on severely crowded channels (tens of thousands of users) that have no need for maintaining a list of users.
2015-01-10 21:14:08 -08:00
Aaron Weiss
ef2dc880e2
Fixed compilation with no default features and bumped version to 0.7.11.
2015-01-09 19:24:02 -05:00
Aaron Weiss
3cc79c7d31
Fixed small bug and bumped version to 0.7.10.
2015-01-09 19:15:49 -05:00
Aaron Weiss
768c6f556f
Updated to 0.7.9 and re-evaluated library stabilization.
2015-01-09 18:36:22 -05:00
Aaron Weiss
d0b54f8119
Updated for Rust master.
2015-01-09 17:38:46 -05:00
Aaron Weiss
e3365d235e
Updated for Rust master.
2015-01-08 12:51:40 -05:00
Aaron Weiss
dba24dc5cd
Removed old orphan check.
2015-01-06 18:37:54 -05:00
Peter Atashian
b2a1f2a6b9
closure syntax
...
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-01-06 05:33:40 -05:00
Aaron Weiss
01b2e218cd
Fixed compilation for rust master.
2015-01-04 14:22:24 -05:00
Aaron Weiss
4e41d5a80d
Fixed test compilation.
2015-01-04 01:24:08 -05:00
Aaron Weiss
2dc47006ce
Fixed compilation for rust master.
2015-01-04 01:18:26 -05:00
Aaron Weiss
48788fee5f
Added get_source_nickname() to Message.
2015-01-02 15:20:26 -05:00
Aaron Weiss
dace078b1c
Updated for mutex changes.
2015-01-01 20:40:58 -05:00
Aaron Weiss
dbd0e4b65b
More clean-up around ToMessage, and removed debug messages from CTCP
...
implementation.
2014-12-31 20:26:44 -05:00
Aaron Weiss
a6146bc135
Clean up after #11 , including unit tests.
2014-12-31 20:05:10 -05:00