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
0b84c0c837
Added password support
2014-10-04 23:05:24 +05:30
Abhinav Sarkar
7e2179f3d8
Upgraded dependencies
2014-10-04 22:36:33 +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
5d49e4e201
Added message formatters
2014-06-08 05:33:03 +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
ab22760c49
Restructed handlers project
2014-06-07 00:50:27 +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
651244834e
Added tell command handler
2014-06-01 06:48:24 +05:30
Abhinav Sarkar
068b967e8e
Consolidated Nick types
2014-06-01 02:11:20 +05:30
Abhinav Sarkar
a3231878b0
Added forget nicks command, fuzzy time in replies
2014-06-01 00:45:14 +05:30
Abhinav Sarkar
a055a3d474
Added travis CI integration
2014-05-25 21:20:45 +05:30
Abhinav Sarkar
42ece9b190
Added travis CI integration
2014-05-25 21:07:17 +05:30
Abhinav Sarkar
6493693a96
Added travis CI integration
2014-05-25 19:40:18 +05:30
Abhinav Sarkar
61b50c7354
Added travis CI integration
2014-05-25 19:33:18 +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
Abhinav Sarkar
7c6bca5028
Restructured the project
2014-05-25 15:52:15 +05:30
Abhinav Sarkar
aaab36d743
Added tracking of online nicks
2014-05-25 14:51:33 +05:30
Abhinav Sarkar
7c5ee230e4
Added support for parsing multipart messages
2014-05-25 05:30:49 +05:30
Abhinav Sarkar
816d14109a
Even more refactoring
2014-05-25 01:09:31 +05:30
Abhinav Sarkar
200cc93e1b
Some cleanup and refactoring
2014-05-24 23:49:52 +05:30
Abhinav Sarkar
7f31362300
More refactoring
2014-05-23 12:21:38 +05:30
Abhinav Sarkar
7a93179468
Some refactoring
2014-05-23 04:56:26 +05:30
Abhinav Sarkar
0d8e7ae973
Added seen command
2014-05-23 04:38:52 +05:30
Abhinav Sarkar
02d1b7ab98
Added nick tracking handler
2014-05-23 02:45:45 +05:30
Abhinav Sarkar
96a61f3b32
Added help handler
2014-05-22 20:59:02 +05:30
Abhinav Sarkar
5cef08de36
Added Auth handler
2014-05-22 03:23:57 +05:30
Abhinav Sarkar
cb40b9c4d3
Switched to hslogger based logging
2014-05-22 01:08:36 +05:30
Abhinav Sarkar
13154a254a
Split Client into Client, Bot and Util modules
2014-05-21 12:17:00 +05:30
Abhinav Sarkar
5b83b531c5
Added explicit imports
2014-05-21 11:20:53 +05:30
Abhinav Sarkar
ced2f4b578
Minor refactoring
2014-05-21 00:38:01 +05:30
Abhinav Sarkar
2f6f968bc4
Added separate event processing loop
2014-05-21 00:06:37 +05:30
Abhinav Sarkar
a3e4b145ec
Some refactoring and reformatting
2014-05-20 02:40:08 +05:30
Abhinav Sarkar
8659c5f755
Added support for new messages and commands
...
1. Added support for pong, nick in use and names messages
2. Added support for ping, quit and names commands
3. Refactored message logger
4. Other minor changes
2014-05-20 00:05:06 +05:30
Abhinav Sarkar
8a83053dee
Added better error handling
2014-05-15 12:02:31 +05:30
Abhinav Sarkar
e054e51cf8
Added message command for inter handler messaging
2014-05-13 03:21:41 +05:30
Abhinav Sarkar
fea56c17bf
Moved receiving and sending messages to their own threads
2014-05-13 03:02:52 +05:30
Abhinav Sarkar
9e322dc3e1
Fixed EOF while reading from socket
2014-05-13 00:00:33 +05:30
Abhinav Sarkar
34bac20fa5
Hid message handler states from client. Much cleaner code.
2014-05-12 02:29:26 +05:30
Abhinav Sarkar
ff4030d7eb
Moved message logger to its own module
2014-05-11 22:41:10 +05:30
Abhinav Sarkar
d80bba0948
Added action message support. Minor fixes
2014-05-11 22:34:35 +05:30
Abhinav Sarkar
3ef1e2e46e
Added idle time notification to message handlers, automatic log rotation
2014-05-11 21:44:55 +05:30
Abhinav Sarkar
d952869ba2
Added proper signal handling support
2014-05-11 19:08:43 +05:30