diff --git a/socketio/base_manager.py b/socketio/base_manager.py index e0f35e0b..73be015f 100644 --- a/socketio/base_manager.py +++ b/socketio/base_manager.py @@ -56,6 +56,7 @@ def disconnect(self, sid, namespace): def enter_room(self, sid, namespace, room): """Add a client to a room.""" + self._clean_rooms() # ensure our rooms are up to date first if namespace not in self.rooms: self.rooms[namespace] = {} if room not in self.rooms[namespace]: