Merge remote-tracking branch 'refs/remotes/origin/server' into server
This commit is contained in:
commit
1d751b00ed
@ -40,7 +40,7 @@ class AbstractRoom:
|
||||
member.disconnect()
|
||||
|
||||
def empty(self):
|
||||
for _ in self._member_list:
|
||||
for _ in self._waiter_list:
|
||||
return False
|
||||
return True
|
||||
|
||||
@ -48,4 +48,4 @@ class AbstractRoom:
|
||||
return [member.user_id for member in self._member_list]
|
||||
|
||||
def __len__(self):
|
||||
return len(self._member_list)
|
||||
return len(self._member_list)
|
||||
|
@ -5,8 +5,14 @@ class AbstractRoomManager:
|
||||
def __init__(self):
|
||||
self._room_list: [AbstractRoom] = []
|
||||
|
||||
def append(self, room: AbstractRoom):
|
||||
self._room_list.append(room)
|
||||
|
||||
def remove(self, room: AbstractRoom):
|
||||
self._room_list.remove(room)
|
||||
def get(self, mode: int):
|
||||
for room in self._room_list:
|
||||
room: A
|
||||
if (waiting_room._mode == mode):
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user