Abhinav Sarkar
a459c23740
Fixes travis config.
...
- Removes ghc 7.6 from build targets.
8 years ago
Abhinav Sarkar
2a576b0acd
Bumps up configurator version.
8 years ago
Abhinav Sarkar
2d6c500856
Removes cabal config files.
8 years ago
Abhinav Sarkar
dfa7137e9d
Adds stack configs.
8 years ago
Abhinav Sarkar
642b13c035
Extends dependency versions for compilation with new library versions.
8 years ago
Abhinav Sarkar
7130fd21c8
Adds travis badge. Reformats example code.
8 years ago
Abhinav Sarkar
fd3932daad
Changes base and integer-gmp versions to fix multi ghc build.
8 years ago
Abhinav Sarkar
cb4f1dda7b
Fixes travis CI build.
8 years ago
Abhinav Sarkar
c992f75b3f
Adds multi GHC travis builds.
8 years ago
Abhinav Sarkar
231fad8ca2
Fixes broken build because of change in bot config.
8 years ago
Abhinav Sarkar
9d43374cdb
Some formatting.
8 years ago
Abhinav Sarkar
b2de146bfb
Adds the README with instructions.
8 years ago
Abhinav Sarkar
99aae529d1
Adds documentation.
8 years ago
Abhinav Sarkar
9df8065b0d
Makes the log level a bot config.
8 years ago
Abhinav Sarkar
d79bf62e82
Fixes join command not being sent if no password configured.
8 years ago
Abhinav Sarkar
044285bfb8
Reformatting and hlinting.
8 years ago
Abhinav Sarkar
ab26dd9f6a
Refactoring, reformatting and logging.
8 years ago
Abhinav Sarkar
9dd5c33384
Removed base from cabal config to fix the build.
8 years ago
Abhinav Sarkar
4bc352ff06
Freezes cabal dependencies.
8 years ago
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.
8 years ago
Abhinav Sarkar
53a28f6c06
Merge branch 'segmentation-fault-bug'
8 years ago
Abhinav Sarkar
4410ab2f8c
Fixes weird segmentation fault on message receive.
...
By removing the strictness annotation from an existential field.
8 years ago
Abhinav Sarkar
1d34e15f7f
Adds documentation for core.
8 years ago
Abhinav Sarkar
ecb405a5bc
Hlinting.
8 years ago
Abhinav Sarkar
5f7983e1f8
Adds error handling for line parsing and command formatting.
8 years ago
Abhinav Sarkar
fdf641d187
Adds support for automatic nick recovery.
8 years ago
Abhinav Sarkar
3d42577e62
Added support for multiple parsers per raw line; documentation
9 years ago
Abhinav Sarkar
f43a18348d
Fixed wrong message channel order while disconnecting
9 years ago
Abhinav Sarkar
7aea1a9fe8
Fix for read only message channel in main loop
9 years ago
Abhinav Sarkar
f99815b3b0
Added retrying with new nick if nick is already taken. Other minor fixes.
9 years ago
Abhinav Sarkar
0b84c0c837
Added password support
9 years ago
Abhinav Sarkar
7e2179f3d8
Upgraded dependencies
9 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
9 years ago
Abhinav Sarkar
e61cab74ed
Some restructuring and refactoring
9 years ago
Abhinav Sarkar
5d49e4e201
Added message formatters
9 years ago
Abhinav Sarkar
f412e28801
Made IRC messages and commands pluggable. Opened up message parsing
9 years ago
Abhinav Sarkar
ab22760c49
Restructed handlers project
9 years ago
Abhinav Sarkar
85cb92f1a0
Added docs to core project, some refactoring, updated dependencies
9 years ago
Abhinav Sarkar
5b28bdbe3e
More refactoring to simplify dependencies between modules
9 years ago
Abhinav Sarkar
924e023e27
Restructed and refactored
9 years ago
Abhinav Sarkar
651244834e
Added tell command handler
9 years ago
Abhinav Sarkar
068b967e8e
Consolidated Nick types
9 years ago
Abhinav Sarkar
a3231878b0
Added forget nicks command, fuzzy time in replies
9 years ago
Abhinav Sarkar
a055a3d474
Added travis CI integration
9 years ago
Abhinav Sarkar
42ece9b190
Added travis CI integration
9 years ago
Abhinav Sarkar
6493693a96
Added travis CI integration
9 years ago
Abhinav Sarkar
61b50c7354
Added travis CI integration
9 years ago
Abhinav Sarkar
ca6ef0f166
Moved out handlers from the core module to a module of their own
9 years ago
Abhinav Sarkar
0de98e8f18
Restructured the project
9 years ago
Abhinav Sarkar
7c6bca5028
Restructured the project
9 years ago