Commit Graph

53 Commits

Author SHA1 Message Date
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
a055a3d474 Added travis CI integration 2014-05-25 21:20:45 +05:30
42ece9b190 Added travis CI integration 2014-05-25 21:07:17 +05:30
6493693a96 Added travis CI integration 2014-05-25 19:40:18 +05:30
61b50c7354 Added travis CI integration 2014-05-25 19:33:18 +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
7c6bca5028 Restructured the project 2014-05-25 15:52:15 +05:30
aaab36d743 Added tracking of online nicks 2014-05-25 14:51:33 +05:30
7c5ee230e4 Added support for parsing multipart messages 2014-05-25 05:30:49 +05:30
816d14109a Even more refactoring 2014-05-25 01:09:31 +05:30
200cc93e1b Some cleanup and refactoring 2014-05-24 23:49:52 +05:30
7f31362300 More refactoring 2014-05-23 12:21:38 +05:30
7a93179468 Some refactoring 2014-05-23 04:56:26 +05:30
0d8e7ae973 Added seen command 2014-05-23 04:38:52 +05:30
02d1b7ab98 Added nick tracking handler 2014-05-23 02:45:45 +05:30
96a61f3b32 Added help handler 2014-05-22 20:59:02 +05:30
5cef08de36 Added Auth handler 2014-05-22 03:23:57 +05:30
cb40b9c4d3 Switched to hslogger based logging 2014-05-22 01:08:36 +05:30
13154a254a Split Client into Client, Bot and Util modules 2014-05-21 12:17:00 +05:30
5b83b531c5 Added explicit imports 2014-05-21 11:20:53 +05:30
ced2f4b578 Minor refactoring 2014-05-21 00:38:01 +05:30
2f6f968bc4 Added separate event processing loop 2014-05-21 00:06:37 +05:30
a3e4b145ec Some refactoring and reformatting 2014-05-20 02:40:08 +05:30
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
8a83053dee Added better error handling 2014-05-15 12:02:31 +05:30
e054e51cf8 Added message command for inter handler messaging 2014-05-13 03:21:41 +05:30
fea56c17bf Moved receiving and sending messages to their own threads 2014-05-13 03:02:52 +05:30
9e322dc3e1 Fixed EOF while reading from socket 2014-05-13 00:00:33 +05:30
34bac20fa5 Hid message handler states from client. Much cleaner code. 2014-05-12 02:29:26 +05:30
ff4030d7eb Moved message logger to its own module 2014-05-11 22:41:10 +05:30
d80bba0948 Added action message support. Minor fixes 2014-05-11 22:34:35 +05:30
3ef1e2e46e Added idle time notification to message handlers, automatic log rotation 2014-05-11 21:44:55 +05:30
d952869ba2 Added proper signal handling support 2014-05-11 19:08:43 +05:30
8cf2872432 Fixed the state handling in message handlers 2014-05-11 16:29:22 +05:30
f1f80d2446 Added more message logging 2014-05-11 14:34:05 +05:30
74be6dd162 Changed msg handler design to make them stateful, added core IRC msg handlers 2014-05-11 14:01:09 +05:30
964d2fbb35 Moved to classy-prelude 2014-05-10 21:45:16 +05:30
cfc796564a Moved to basic-prelude, sanitized imports 2014-05-10 20:01:25 +05:30
f8471130e4 GHC -Wall ed 2014-05-07 14:35:25 +05:30
2f758c1a34 Fixed the kickjoin bug 2014-05-06 03:08:09 +05:30
6a159df001 Some type refactoring, added config related error handling 2014-05-06 02:50:40 +05:30
89c0ffefc7 Added support for reading configs from file, added songsearch handler 2014-05-04 16:50:19 +05:30
a1d2b86b81 Moved Main module to root folder 2014-05-04 08:54:12 +05:30
3c382588e7 Added cabal conf file 2014-05-04 08:44:54 +05:30
dd057f97be Switched to Data.Text 2014-05-04 07:49:27 +05:30
4776e0843d Added reconnected/rejoin support in case of disconnects/kick/kickban 2014-05-04 07:03:23 +05:30