From daee3ae12e26b35a804f11c3d3e86a224ec8ca8e Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 27 Mar 2025 15:42:48 +0100 Subject: dont leak room on disconnect --- server/src/logic.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server/src/logic.rs') 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; -- cgit v1.2.3-70-g09d2