tournament: add: TOURNAMENT CAN START

This commit is contained in:
2023-12-26 18:24:23 +01:00
parent 44fa122585
commit 9bb6a32c70
6 changed files with 110 additions and 41 deletions

View File

@ -26,18 +26,18 @@ class TournamentWebConsumer(WebsocketConsumer):
self.tournament_id = int(self.scope['url_route']['kwargs']['tournament_id'])
self.room = tournament_manager.get(self.tournament_id)
self.participant = TournamentMember(self.user.pk, self, self.room)
self.member = TournamentMember(self.user.pk, self, self.room)
if (self.room is None):
self.participant.send("Tournament not found")
self.member.send("Tournament not found")
self.disconnect(1017)
self.room.append(self.participant)
self.room.append(self.member)
def receive(self, text_data: str = None, bytes_data: bytes = None):
self.participant.receive(text_data, bytes_data)
self.member.receive(text_data, bytes_data)
def disconnect(self, close_code):
member = self.room.get_member_by_socket(self)
if (member is not None):
self.room.remove(self.participant, close_code)
self.room.remove(self.member, close_code)