Sebastian Crane
|
293fa41d3b
|
Fix exception when dispatch-command returns nil
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-28 21:09:05 +00:00 |
Sebastian Crane
|
a180f7927e
|
Use IRC nick as default IRC 'real name'
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-28 17:38:35 +00:00 |
Sebastian Crane
|
71deb2c91d
|
Add !help IRC command
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-27 21:53:45 +00:00 |
Sebastian Crane
|
55379e1e81
|
Add support for sending multi-line IRC messages
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-27 21:52:07 +00:00 |
Sebastian Crane
|
2f27cb8a86
|
Omit sender of !match command from players list
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-26 23:34:38 +00:00 |
Sebastian Crane
|
d9dc7acd34
|
Refactor response functions to use 'as->' macro
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-26 23:18:19 +00:00 |
Sebastian Crane
|
e4df11f12d
|
Use case-insensitive sorting when listing players
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-23 21:30:57 +00:00 |
Sebastian Crane
|
c5a70954c3
|
Factor out keywordise-game function
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-23 21:23:34 +00:00 |
Sebastian Crane
|
7857a1acf5
|
Add main function
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-19 23:33:01 +00:00 |
Sebastian Crane
|
a2a041c9d1
|
Add 'Reloaded' system for interactive development
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
|
2022-02-19 23:18:53 +00:00 |
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
|
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
|
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
|
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 |