game: add: player can leave and join game
This commit is contained in:
@ -52,4 +52,5 @@ class GameWebSocket(WebsocketConsumer):
|
||||
self.member.receive(data)
|
||||
|
||||
def disconnect(self, close_code):
|
||||
self.game.remove(self.member)
|
||||
if (self.user.pk in self.game.players_id):
|
||||
self.game.remove(self.member)
|
@ -98,7 +98,7 @@ class Game(AbstractRoom):
|
||||
return player
|
||||
|
||||
def _player_leave(self, player: Player):
|
||||
# TODO send data to all players
|
||||
self.broadcast("player_leave", player.to_dict(), [player])
|
||||
self.players.remove(player)
|
||||
|
||||
def _spectator_join(self, user_id: int, socket: WebsocketConsumer):
|
||||
|
Reference in New Issue
Block a user