Commit Graph

14 Commits (ab26dd9f6af91212c0ddb86a0fe0782904f81bd9)

Author SHA1 Message Date
Abhinav Sarkar ab26dd9f6a Refactoring, reformatting and logging. 2015-06-26 10:45:02 +05:30
Abhinav Sarkar fdf641d187 Adds support for automatic nick recovery. 2015-06-21 15:14:32 +05:30
Abhinav Sarkar 3d42577e62 Added support for multiple parsers per raw line; documentation 2014-10-13 11:21:08 +05:30
Abhinav Sarkar f43a18348d Fixed wrong message channel order while disconnecting 2014-10-05 15:58:20 +05:30
Abhinav Sarkar 7aea1a9fe8 Fix for read only message channel in main loop 2014-10-05 14:48:47 +05:30
Abhinav Sarkar f99815b3b0 Added retrying with new nick if nick is already taken. Other minor fixes. 2014-10-05 13:12:49 +05:30
Abhinav Sarkar 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
Abhinav Sarkar e61cab74ed Some restructuring and refactoring 2014-06-08 07:12:33 +05:30
Abhinav Sarkar f412e28801 Made IRC messages and commands pluggable. Opened up message parsing 2014-06-08 04:26:50 +05:30
Abhinav Sarkar 85cb92f1a0 Added docs to core project, some refactoring, updated dependencies 2014-06-06 19:58:53 +05:30
Abhinav Sarkar 5b28bdbe3e More refactoring to simplify dependencies between modules 2014-06-02 00:26:41 +05:30
Abhinav Sarkar 924e023e27 Restructed and refactored 2014-06-01 23:14:19 +05:30
Abhinav Sarkar ca6ef0f166 Moved out handlers from the core module to a module of their own 2014-05-25 18:13:52 +05:30
Abhinav Sarkar 0de98e8f18 Restructured the project 2014-05-25 17:22:56 +05:30