b2aa651eaa
fix (rooms): Harden against race conditions.
...
Add locking to room init, turnover, and cancellation.
Add cleanup of nonexistent members in slot init.
Fix an issue where members were being charged for cancelling rooms.
2021-09-24 21:12:12 +03:00
6be3d075bc
fix (rooms): Handle changing iterator in open.
...
Uses a shallow copy of the accountability guild values.
2021-09-23 21:10:02 +03:00
2e28080fd0
fix (rooms): Fix a type issue with member data.
...
Fixes an issue where member data would sometimes return as `Decimal`,
causing a cascade failure in accountability startup.
2021-09-22 13:56:28 +03:00
0a0ac3c6cb
(Accountability): Add rooms cancel command.
2021-09-19 12:23:06 +03:00
d39ec3153a
(Docs): Update command help categories.
2021-09-19 10:30:25 +03:00
2ee717bc0c
(Accountability): New module and base system.
2021-09-19 09:56:25 +03:00