Commit Graph

20 Commits

Author SHA1 Message Date
Sebastian Crane aacf1cad28 Add IRC connection functionality
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-19 22:32:43 +00:00
Sebastian Crane fe660a8929 Add support for loading state and config files
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-19 21:42:35 +00:00
Sebastian Crane 3f8c150964 Add clj-commons/clj-yaml to dependencies
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-18 22:09:27 +00:00
Sebastian Crane 029722b52e Add clojure.data.json to dependencies
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-18 22:08:22 +00:00
Sebastian Crane c1572ed121 Use keyword arguments for response functions
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-18 22:08:22 +00:00
Sebastian Crane 77b022455e Add !list IRC command to dispatch-command function
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-18 22:08:22 +00:00
Sebastian Crane f891299236 Add response function with tests to list games
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 21:46:07 +00:00
Sebastian Crane 083d51a879 Rename !list IRC command to !players
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 21:45:03 +00:00
Sebastian Crane ae06d012ea Prune empty game if removing its only player
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 21:25:20 +00:00
Sebastian Crane 5c0918f990 Add function with tests to dispatch IRC commands
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 15:47:24 +00:00
Sebastian Crane ac1a8d9c94 Make signatures of response functions match
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 14:20:06 +00:00
Sebastian Crane 977ab9ea3a Ensure that add-player-of-game function is idempotent
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 14:05:04 +00:00
Sebastian Crane 6e0f0237b3 Add functions with tests for generating responses
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-02-09 14:04:30 +00:00
Sebastian Crane ec9e3d80eb Add irclj to dependencies
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-03 20:22:40 +00:00
Sebastian Crane 905c6ada4c Add function with tests to get list of games
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-03 14:27:19 +00:00
Sebastian Crane 242873a713 Rename players-of-game function to start with verb
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-03 14:25:15 +00:00
Sebastian Crane f85458340c Add function with tests to remove game
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-01 18:29:19 +00:00
Sebastian Crane a1e7af5a26 Add test directory to :extra-paths for :test alias
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-01 18:27:38 +00:00
Sebastian Crane e224e02e86 Add function with tests to remove player from game
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-01 17:57:47 +00:00
Sebastian Crane f15c08e2cd Initial commit
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-01-01 17:45:51 +00:00