Commit Graph

26 Commits

Author SHA1 Message Date
9960ae2d58 Removes core's and handler's dependency on configurator.
by using core's own configuration module.
Also changes runner to convert between configurator's config and
core's config.
2015-06-25 02:48:49 +05:30
53a28f6c06 Merge branch 'segmentation-fault-bug' 2015-06-22 15:22:40 +05:30
4410ab2f8c Fixes weird segmentation fault on message receive.
By removing the strictness annotation from an existential field.
2015-06-22 15:21:18 +05:30
1d34e15f7f Adds documentation for core. 2015-06-21 19:44:39 +05:30
ecb405a5bc Hlinting. 2015-06-21 18:27:07 +05:30
5f7983e1f8 Adds error handling for line parsing and command formatting. 2015-06-21 18:18:59 +05:30
fdf641d187 Adds support for automatic nick recovery. 2015-06-21 15:14:32 +05:30
3d42577e62 Added support for multiple parsers per raw line; documentation 2014-10-13 11:21:08 +05:30
f43a18348d Fixed wrong message channel order while disconnecting 2014-10-05 15:58:20 +05:30
7aea1a9fe8 Fix for read only message channel in main loop 2014-10-05 14:48:47 +05:30
f99815b3b0 Added retrying with new nick if nick is already taken. Other minor fixes. 2014-10-05 13:12:49 +05:30
0b84c0c837 Added password support 2014-10-04 23:05:24 +05:30
7e2179f3d8 Upgraded dependencies 2014-10-04 22:36:33 +05:30
757285f4fd Major refactoring
1. Unified Messages, Events and Commands
2. Switched to a single TChan based message bus for communication between modules
3. Each handler now has a dedicated thread in which it runs, ensuring sequentiality of messages
2014-10-04 21:22:24 +05:30
e61cab74ed Some restructuring and refactoring 2014-06-08 07:12:33 +05:30
5d49e4e201 Added message formatters 2014-06-08 05:33:03 +05:30
f412e28801 Made IRC messages and commands pluggable. Opened up message parsing 2014-06-08 04:26:50 +05:30
ab22760c49 Restructed handlers project 2014-06-07 00:50:27 +05:30
85cb92f1a0 Added docs to core project, some refactoring, updated dependencies 2014-06-06 19:58:53 +05:30
5b28bdbe3e More refactoring to simplify dependencies between modules 2014-06-02 00:26:41 +05:30
924e023e27 Restructed and refactored 2014-06-01 23:14:19 +05:30
651244834e Added tell command handler 2014-06-01 06:48:24 +05:30
068b967e8e Consolidated Nick types 2014-06-01 02:11:20 +05:30
a3231878b0 Added forget nicks command, fuzzy time in replies 2014-06-01 00:45:14 +05:30
ca6ef0f166 Moved out handlers from the core module to a module of their own 2014-05-25 18:13:52 +05:30
0de98e8f18 Restructured the project 2014-05-25 17:22:56 +05:30