Sebastian Crane
6a594c5ad3
Use strings instead of keywords for game names
...
This commit changes the internal representation of game names in the
state data to be strings instead of keywords. This fixes a potential
memory leak relating to games that no longer have any players, since
strings, unlike keywords, are garbage collected when no longer in use.
Resolves issue LibreGaming/matchbot#2
Signed-off-by: Sebastian Crane <seabass-labrax@gmx.com>
2022-03-30 12:11:10 +01: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
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
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
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
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
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