Merge remote-tracking branch 'refs/remotes/origin/server' into server

This commit is contained in:
starnakin 2023-12-23 18:33:25 +01:00
commit 1d751b00ed
2 changed files with 13 additions and 7 deletions

View File

@ -40,7 +40,7 @@ class AbstractRoom:
member.disconnect() member.disconnect()
def empty(self): def empty(self):
for _ in self._member_list: for _ in self._waiter_list:
return False return False
return True return True
@ -48,4 +48,4 @@ class AbstractRoom:
return [member.user_id for member in self._member_list] return [member.user_id for member in self._member_list]
def __len__(self): def __len__(self):
return len(self._member_list) return len(self._member_list)

View File

@ -5,8 +5,14 @@ class AbstractRoomManager:
def __init__(self): def __init__(self):
self._room_list: [AbstractRoom] = [] self._room_list: [AbstractRoom] = []
def append(self, room: AbstractRoom): def get(self, mode: int):
self._room_list.append(room) for room in self._room_list:
room: A
def remove(self, room: AbstractRoom): if (waiting_room._mode == mode):
self._room_list.remove(room) return waiting_room
tmp: WaitingRoom = WaitingRoom(self, mode)
self._waiting_rooms.append(tmp)
return tmp
def remove(self, waiting_room: WaitingRoom):
self._waiting_rooms.remove(waiting_room)