Commit graph

659 commits

Author SHA1 Message Date
Aaron Weiss
95234df31f Refactored library to be Stream-based, added a wrapper to create streams out of Buffers and Writers, and completed SSL support. 2014-11-08 23:07:57 -05:00
Aaron Weiss
a903dd9571 Added SSL support, but it's broken because of the duplicate SslStream creations. 2014-11-08 17:35:19 -05:00
Aaron Weiss
a79a1fc033 Added more details to Cargo.toml. 2014-11-08 14:14:23 -05:00
Aaron Weiss
dc3b3134f3 Updated README.md. 2014-11-07 12:43:01 -05:00
Aaron Weiss
09f426cad5 Added unit tests for wrapper functionality. 2014-11-07 12:36:51 -05:00
Aaron Weiss
7d53e298ca Added license attribute to lib.rs. 2014-11-06 21:38:37 -05:00
Aaron Weiss
442115330e Refactored Command::from_message(...) to be more easily understood. 2014-11-06 20:54:51 -05:00
Aaron Weiss
2b7129c74a Rustdoc comments now end consistently in periods. 2014-11-06 15:23:02 -05:00
Aaron Weiss
8d37f71c3a Updated connect(...) with API changes for TcpStream. 2014-11-06 15:12:57 -05:00
Aaron Weiss
f229f4ebaf IrcServer::from_connection(...) no longer returns an IoResult. 2014-11-06 15:07:02 -05:00
Aaron Weiss
544ea11ab7 Added more unit tests for server. 2014-11-06 15:05:00 -05:00
Aaron Weiss
14f8f09374 Added iterator unit test and fixed a bug where parsing messages without suffixes caused them to incorrectly include a new line in their last argument. 2014-11-06 14:29:14 -05:00
Aaron Weiss
a8c6ba6a82 Added UNLICENSE and contributing guidelines. This library is now public domain. 2014-11-05 02:11:33 -05:00
Aaron Weiss
60cfc3dbcf Added link to docs to README.md. 2014-11-05 01:56:00 -05:00
Aaron Weiss
f596767ce7 Fixed issue with docs not being uploaded to rust-ci. 2014-11-05 01:52:38 -05:00
Aaron Weiss
9ab10153f1 Added rust-ci docs configuration. 2014-11-05 01:49:55 -05:00
Aaron Weiss
165e7969db Added some basic tests to newly redesigned library. Test coverage is still less than satisfactory. 2014-11-05 01:45:17 -05:00
Aaron Weiss
503f14ea5a Added more functionality to Wrapper. 2014-11-04 14:26:24 -05:00
Aaron Weiss
1f888281b0 Added exports to data module. 2014-11-03 16:41:30 -05:00
Aaron Weiss
6db71ded01 Provided access to internal connections where needed, and added multi-line support to send_privmsg(...). 2014-11-03 14:12:23 -05:00
Aaron Weiss
25532d145e Removed lifetime requirements from send_samode. 2014-11-03 13:51:21 -05:00
Aaron Weiss
039049ab32 Added documentation for Wrapper and utility functions. 2014-11-03 04:19:12 -05:00
Aaron Weiss
b3e0e2ea08 Refactored utilities into a Server Wrapper that provides added functionality. 2014-11-03 04:15:03 -05:00
Aaron Weiss
5ac62acfd9 Added a simple response to the simple example. 2014-11-03 03:50:28 -05:00
Aaron Weiss
f0e3db4ce6 Added additional utilities. 2014-11-03 03:47:08 -05:00
Aaron Weiss
25c50b182b Updated README.md for redesign. 2014-11-03 03:17:34 -05:00
Aaron Weiss
b60236a0fd Merge pull request #1 from aaronweiss74/redesign
Iterator-based redesign.
2014-11-03 03:14:34 -05:00
Aaron Weiss
c7a0d4b83d Implemented join on connection. 2014-11-03 03:11:14 -05:00
Aaron Weiss
cd52c5b6a4 Messages now properly end with new-lines. 2014-11-03 03:02:35 -05:00
Aaron Weiss
16f29f179a Added basic message handling, and fixed a bug in message parsing. 2014-11-03 02:54:40 -05:00
Aaron Weiss
4479c59e79 Fixed bug with Message parsing causing suffixes to include colon prefix. 2014-11-03 02:42:06 -05:00
Aaron Weiss
c8dc582fd1 Fixed bug with message parsing, and updated example. 2014-11-03 02:30:58 -05:00
Aaron Weiss
c20038951e Added simple example, and changed how IrcServer creation works. 2014-11-03 02:11:51 -05:00
Aaron Weiss
42b4dcbf03 Added identify(...) utility, and clarified intent in some places using match. 2014-11-03 02:02:29 -05:00
Aaron Weiss
4d7c2065e9 Added FIXME to from_message(...) with details on how to rewrite it. 2014-11-03 01:47:36 -05:00
Aaron Weiss
25d4585fbc Commands now uses slices. 2014-11-03 01:45:00 -05:00
Aaron Weiss
fbcc3021a8 Added server utils module to hold shortcuts and the like. 2014-11-03 00:55:56 -05:00
Aaron Weiss
5bbde7e96c Added documentation everywhere. 2014-11-03 00:52:15 -05:00
Aaron Weiss
63f4ca5097 Implemented complete RFC 2812 as Commands. 2014-11-03 00:08:40 -05:00
Aaron Weiss
4ace08da3c Took non-existant script out of travis build configuration. 2014-11-02 18:45:29 -05:00
Aaron Weiss
2e2d411907 Added Server trait and implemented basic Server functionality for IrcServer. 2014-11-02 18:39:00 -05:00
Aaron Weiss
4df7be1662 Added Config implementation. 2014-11-02 18:16:49 -05:00
Aaron Weiss
d97035cca9 Implemented ServerIterator and message parsing. 2014-11-02 18:08:56 -05:00
Aaron Weiss
6da40f2ad3 Implemented thread-safe Connection. 2014-11-02 17:25:45 -05:00
Aaron Weiss
b2006d044d Laid out basic structure of rewritten library. 2014-11-02 16:25:57 -05:00
Aaron Weiss
91aa5bcc6f Refactored for iterators. 2014-11-02 16:16:58 -05:00
Aaron Weiss
0ad276fdae Added load_utf8 to Config and load takes a Path. 2014-11-02 13:47:22 -05:00
Aaron Weiss
f8a6987fcf Config::load(...) now takes the path to the configuration file. 2014-11-02 13:32:02 -05:00
Aaron Weiss
aa6ff176f2 Added a bot constructor that takes an already-made configuration file. 2014-11-02 13:01:02 -05:00
Aaron Weiss
16d8fc15ea Updated README.md with a link to an example. 2014-11-02 12:41:24 -05:00