Commit Graph

12 Commits

Author SHA1 Message Date
0dd5213f13 sharding (accountability): Adapt for sharding.
Filter initially loaded accountability guilds.
Filter timeslots loaded in `open_next`.
Reload members and overwrites on slot start.
2021-12-22 19:07:28 +02:00
10f048fabc fix (rooms): Avoid loading rooms in dead guilds. 2021-11-07 03:16:56 +02:00
6a43530142 fix (rooms): Harden turnover to deletion.
Fix an issue where `TimeSlot.start()` could propagate an exception.
2021-10-19 20:21:57 +03:00
af26de6603 (accountability): Close rooms before turnover.
No longer automatically move members from the previous room.
Add extra member hardening to the turnover process.
2021-10-05 11:19:49 +03:00
4a34814a3b (rooms): Restore room permission on rejoin.
Restore current and upcoming accountability room permissions on rejoin.
2021-10-04 19:15:31 +03:00
47b29e5400 (accountability): Small fixes.
Check whether guild exists on booked list.
Remove some debugs.
2021-09-28 09:05:49 +03:00
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