Commit graph

  • 863946ecb8 Implemented Display for Message. Aaron Weiss 2016-03-17 21:39:58 -0400
  • e4495940fc Made a whole lot of linting changes to improve code. Small API changes: 1. Message::into_string -> Message:to_string 2. NetStream::UnsecuredTcpStream -> NetStream::Unsecured 3. NetStream::SslTcpStream -> NetStream::Ssl Aaron Weiss 2016-03-17 21:35:35 -0400
  • 90d9f0568a Bumped version number to 0.10.1. Aaron Weiss 2016-02-21 12:39:59 -0500
  • 46f9136c93 Write directly from threads (through a mutex) instead of using a writing thread angelsl 2016-02-16 21:52:40 +0800
  • 7d7e09fa8e Removed incomplete doc comment. Aaron Weiss 2016-02-12 11:30:55 -0500
  • a8dc3c6502 Bumped version number to 0.10.0. Aaron Weiss 2016-02-12 11:23:18 -0500
  • e7b5d5e9d1 Made some formatting changes for readability. Aaron Weiss 2016-02-12 11:21:00 -0500
  • 5be0b8c5b5 Removed caret in version number since it's the default. Aaron Weiss 2016-02-10 16:53:15 -0500
  • 33123f4695 Fixed bug that caused user modes to be sent incorrectly when an alternate nickname was in use. Aaron Weiss 2016-02-10 15:42:10 -0500
  • 597badda0c Updated README to recommend the latest version for dependencies. Aaron Weiss 2016-02-10 15:41:54 -0500
  • 6d5b534628 Fixed bug in MODE parsing. Aaron Weiss 2016-02-10 12:31:52 -0500
  • 52027f7834 Fixed compilation of test cases and made API changes for testing where necessary. Aaron Weiss 2016-02-10 12:00:25 -0500
  • 75bcc42af5 Added written to Connection interface and eliminated code duplication in Connection implementations. Aaron Weiss 2016-02-10 00:23:44 -0500
  • 3314c93c3e Implemented a major redesign to simplify API and eliminate overly-complicated generics usage. Aaron Weiss 2016-02-10 00:15:08 -0500
  • bacf6d019e Merge pull request #42 from angelsl/robustness Aaron Weiss 2016-02-09 14:42:45 -0500
  • 5f20e715fd Add NickServ GHOST functionality angelsl 2016-02-09 18:24:52 +0800
  • 2cf0b26dca Cleaned up new comments on source_nickname. Aaron Weiss 2016-02-07 11:33:45 -0500
  • b0ecd397ad Merge pull request #41 from angelsl/robustness Aaron Weiss 2016-02-07 11:29:21 -0500
  • 022b4af86c Fix Message::source_nickname angelsl 2016-02-07 16:01:05 +0800
  • 54cb41a616 User idents and hostnames actually can have dots angelsl 2016-02-07 16:00:35 +0800
  • 20338f881f Renamed getter functions to not include get as is common practice. Aaron Weiss 2016-01-30 11:59:57 -0500
  • b6ce088693 Updated examples after Command redesign. Aaron Weiss 2016-01-30 05:00:16 -0500
  • 2eb0e63d59 Performed the great Command redesign (fixes #16). Aaron Weiss 2016-01-30 04:56:32 -0500
  • 81a807f0a1 Rewrote From<Message> implementation in preparation of Command/Message redesign. Aaron Weiss 2016-01-29 15:39:22 -0500
  • 667a3dade3 Added RAW command. Aaron Weiss 2016-01-29 13:15:38 -0500
  • aefd2108c5 Removed autoreconnect example because it now happens automatically. Aaron Weiss 2016-01-23 11:00:27 -0500
  • e7e83c3ab8 Added regression test for nochanlists. Aaron Weiss 2016-01-19 15:27:58 -0500
  • bf9bd3ecb8 Fixed bug in nochanlists from handle_message rewrite. Aaron Weiss 2016-01-19 15:23:09 -0500
  • 5df4d26c07 Updated README.md with more information about the library and configuration. Aaron Weiss 2016-01-18 01:17:32 -0500
  • 81518bf244 Rewrote internal message handling in more modern Rust. Aaron Weiss 2016-01-18 00:05:03 -0500
  • 8a2ce65e71 Added extract_writer function for use in unit tests. Aaron Weiss 2016-01-16 12:51:44 -0500
  • f597aaa9f3 Updated Cargo.toml. Aaron Weiss 2016-01-16 11:50:14 -0500
  • 8113c47842 Fixed test execution. Aaron Weiss 2016-01-16 11:47:25 -0500
  • 506fa3d78f Made time a required library dependency. Aaron Weiss 2016-01-16 11:18:11 -0500
  • f34a6ba5cf Fixed implementation of auto-reconnection by updating message sending to use the write queue. Aaron Weiss 2016-01-16 11:15:10 -0500
  • 3dc15449a8 Implemented ping-sending on inactivity. Aaron Weiss 2016-01-15 12:37:16 -0500
  • 9ac625c091 Implemented internal auto-reconnection for servers. Aaron Weiss 2016-01-13 17:02:39 -0500
  • 33004abc12 Fixed a bug with the drop behavior for IrcServer. Aaron Weiss 2016-01-03 08:32:45 -0500
  • 6ece3e25fe Moved to using an internal sending channel for messages. Aaron Weiss 2016-01-03 07:51:10 -0500
  • ea0577bbaf Implemented Clone for IrcServer and updated multithreaded examples accordingly. Aaron Weiss 2016-01-03 05:39:44 -0500
  • a6cd761e51 Moved Arc abstraction internally for IrcServer. Aaron Weiss 2016-01-03 05:35:00 -0500
  • 8104894c28 Updated get_source_nickname behavior to match spec (fixes #40). Aaron Weiss 2015-11-26 13:11:02 -0500
  • 7eebe9ad25 Bumped version number to 0.9.2. Aaron Weiss 2015-11-22 16:41:39 -0500
  • 11a54445b7 Removed deprecated code. Aaron Weiss 2015-11-22 16:26:43 -0500
  • 6e160f561f Fixed typo in value for ERR_KEYNOPERMISSION. Aaron Weiss 2015-11-04 12:17:23 -0500
  • db6e3edfe9 Bumped version number to 0.9.1. Aaron Weiss 2015-10-19 14:26:24 -0400
  • 40479b4e37 Merge pull request #37 from retep998/bunny Aaron Weiss 2015-10-14 22:10:23 -0400
  • ca7233fe1b Fix #36 Peter Atashian 2015-10-14 21:56:13 -0400
  • c372403ed5 Made iterator types well-formed to respond to RFC 1214 changes. Aaron Weiss 2015-10-09 13:21:11 -0400
  • b866785c89 Added a function to save a Config. Aaron Weiss 2015-09-16 12:21:58 -0400
  • 4deda28a00 Merge pull request #35 from zetok/encode Aaron Weiss 2015-09-16 12:16:47 -0400
  • ee2deea79c
    Allow to encode Config Zetok Zalbavar 2015-09-13 13:49:15 +0100
  • c6d7dff8b9 Merge pull request #31 from edunham/patch-1 Aaron Weiss 2015-07-18 23:37:38 -0400
  • 0194298aed Document state of server module E. Dunham 2015-07-18 20:34:49 -0700
  • ba58934ee9 Bumped version number to 0.9.0. Aaron Weiss 2015-07-16 15:47:25 -0400
  • f23160d493 Added utility functions to help with SASL. Aaron Weiss 2015-07-16 15:44:52 -0400
  • 41428c499d Added support for SASL IRCv3 extension. Aaron Weiss 2015-07-16 15:35:09 -0400
  • 2f7c7b116c Added support for IRCv3 batch extension. Aaron Weiss 2015-07-16 15:16:55 -0400
  • 613b1c85ae Added support for metadata-notify. Aaron Weiss 2015-07-13 11:56:24 -0400
  • ad2d3911ca Switched to new travis infrastructure. Aaron Weiss 2015-07-12 19:48:30 -0400
  • c4ca0dbeed Replaced Response enum with a macro thanks to @sfackler. Aaron Weiss 2015-07-03 16:56:50 -0400
  • edc770e22e Implemented IRCv3 metadata (without metadata-notify). Aaron Weiss 2015-07-01 18:44:09 -0400
  • 3afef46198 Fixed bug causing crashes on wide unicode characters (fixes #29). Aaron Weiss 2015-07-01 17:13:48 -0400
  • 627921ba36 Merge pull request #28 from steveklabnik/patch-1 Aaron Weiss 2015-07-01 15:49:55 -0400
  • 1d8c64ef37 Remove unneeded crate attributes Steve Klabnik 2015-07-01 15:49:03 -0400
  • 05186cf670 Removed trailing whitespace. Aaron Weiss 2015-06-22 12:03:57 -0400
  • a5306f8391 Added custom capability for requesting additional extensions. Aaron Weiss 2015-06-20 22:25:18 -0400
  • 03292e41bf Switched travis to use the nightly. Aaron Weiss 2015-06-16 17:06:50 -0400
  • b4f0727794 Fixed test compilation. Aaron Weiss 2015-06-16 16:09:10 -0400
  • f2e8f37877 Added a Message-consuming Into<Result<Command>> for ergonomics. Aaron Weiss 2015-06-16 16:05:28 -0400
  • 83c38931bf Added Sized bounds on Self to make Server and ServerExt object-safe. Aaron Weiss 2015-06-16 16:04:37 -0400
  • 3461dc0bc8 Added more information about specification compliance to README.md. Aaron Weiss 2015-06-07 18:45:59 -0400
  • 595e75f1e0 Added unit tests for new username/hostname parsing. Aaron Weiss 2015-06-05 22:25:49 -0400
  • a03e09264e Added username and hostname parsing to User to better support userhost-in-name extension. Aaron Weiss 2015-06-05 22:18:25 -0400
  • f3a2417f6a Simplified config loading API with AsRef<Path>. Aaron Weiss 2015-06-05 21:37:21 -0400
  • 81b3e58d52 Replaced Command::from_message with a From<&Message> implementation. Aaron Weiss 2015-06-05 21:27:15 -0400
  • f46f877605 Added support for userhost-in-names capability. Aaron Weiss 2015-06-05 21:05:39 -0400
  • 279a690de6 Added support for server-time capability. Aaron Weiss 2015-06-05 20:56:46 -0400
  • 489c6c1a2d Added support for invite-notify capability. Aaron Weiss 2015-06-05 20:54:44 -0400
  • 288b4cf70e Added support for echo-message extension. Aaron Weiss 2015-06-05 20:45:23 -0400
  • e6593f4335 Implemented support for chghost extension. Aaron Weiss 2015-06-05 20:42:48 -0400
  • d773dafb22 Added support for cap-notify extension. Aaron Weiss 2015-06-05 20:36:22 -0400
  • 5d6fd1031d Added account-tag to capabilities request API. Aaron Weiss 2015-06-04 15:23:48 -0400
  • 6a7786b92a Added monitor to capability request API. Aaron Weiss 2015-06-04 15:21:21 -0400
  • c9b22f08ff Added response codes for monitor extension. Aaron Weiss 2015-06-04 15:19:54 -0400
  • e9066e3cba Added MONITOR command for IRCv3.2 monitor extension. Aaron Weiss 2015-06-04 15:14:28 -0400
  • 7d39a12142 Added parsing support for IRCv3.2 message tags. Aaron Weiss 2015-06-04 12:35:43 -0400
  • e1abb935b1 Added CAP LS with negotiation version API for IRCv3.2. Aaron Weiss 2015-05-22 23:55:20 -0400
  • 3805c7c914 Added support for IRCv3.1 extended-join. Aaron Weiss 2015-05-21 22:55:49 -0400
  • fc175bb68a Added support for IRCv3.1 away-notify. Aaron Weiss 2015-05-21 22:40:08 -0400
  • be7b7d3233 Added Capability for a type-safe IRCv3 CAP REQ API. Aaron Weiss 2015-05-21 22:32:23 -0400
  • 066960838e Fixed identify tests after IRCv3 changes. Aaron Weiss 2015-05-21 22:22:07 -0400
  • b6526465dd Added IRCv3 ACCOUNT command for account-notify support. Aaron Weiss 2015-05-21 22:07:36 -0400
  • 7bf6bf48e1 Enhanced documentation for user tracking API. Aaron Weiss 2015-05-21 14:29:54 -0400
  • 624873fc85 Removed default multi-prefix request in identify(...). Aaron Weiss 2015-05-21 14:28:30 -0400
  • f270a9d323 Added a function to send capabilities requests. Aaron Weiss 2015-05-21 14:27:15 -0400
  • 3a8aa7b738 Removed CAP CLEAR subcommand. Aaron Weiss 2015-05-21 14:18:05 -0400
  • fcca39a98d Fixed test compilation. Aaron Weiss 2015-04-26 00:11:51 -0400
  • 87f3b65649 Replaced ToMessage with Into<Message>. Aaron Weiss 2015-04-26 00:01:33 -0400
  • d3ac72d513 Removed unnecessary copies in Command's ToMessage impl. Aaron Weiss 2015-04-25 23:43:16 -0400