Abhinav Sarkar
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.
7 years ago
Abhinav Sarkar
3d42577e62
Added support for multiple parsers per raw line; documentation
7 years ago
Abhinav Sarkar
7e2179f3d8
Upgraded dependencies
7 years ago
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
7 years ago
Abhinav Sarkar
f412e28801
Made IRC messages and commands pluggable. Opened up message parsing
8 years ago
Abhinav Sarkar
ab22760c49
Restructed handlers project
8 years ago
Abhinav Sarkar
5b28bdbe3e
More refactoring to simplify dependencies between modules
8 years ago
Abhinav Sarkar
924e023e27
Restructed and refactored
8 years ago
Abhinav Sarkar
651244834e
Added tell command handler
8 years ago
Abhinav Sarkar
068b967e8e
Consolidated Nick types
8 years ago
Abhinav Sarkar
a3231878b0
Added forget nicks command, fuzzy time in replies
8 years ago
Abhinav Sarkar
ca6ef0f166
Moved out handlers from the core module to a module of their own
8 years ago
Abhinav Sarkar
0de98e8f18
Restructured the project
8 years ago
Abhinav Sarkar
7c6bca5028
Restructured the project
8 years ago
Abhinav Sarkar
aaab36d743
Added tracking of online nicks
8 years ago
Abhinav Sarkar
816d14109a
Even more refactoring
8 years ago
Abhinav Sarkar
200cc93e1b
Some cleanup and refactoring
8 years ago
Abhinav Sarkar
7f31362300
More refactoring
8 years ago
Abhinav Sarkar
7a93179468
Some refactoring
8 years ago
Abhinav Sarkar
0d8e7ae973
Added seen command
8 years ago
Abhinav Sarkar
02d1b7ab98
Added nick tracking handler
8 years ago