diff options
Diffstat (limited to 'server/src/logic.rs')
-rw-r--r-- | server/src/logic.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/src/logic.rs b/server/src/logic.rs index b660914..bbafeb3 100644 --- a/server/src/logic.rs +++ b/server/src/logic.rs @@ -84,7 +84,9 @@ impl State { if let Some(room) = cstate.current_room { room.leave(self, client).await; - // TODO dont leak room + if room.should_remove().await { + self.rooms.write().await.remove(&room.hash); + } } { let mut w = self.watches.write().await; |