game: core: change player to player.isconnected
befort: if a player is disconnected he doesn't have an object after: he have un object with a socket == None
This commit is contained in:
@ -41,6 +41,9 @@ class GameWebSocket(WebsocketConsumer):
|
||||
self.disconnect(1017)
|
||||
|
||||
self.member: Player | Spectator = self.game.join(self.user.pk, self)
|
||||
|
||||
def disconnect(self, code):
|
||||
self.member.disconnect()
|
||||
|
||||
def receive(self, text_data: str = None, bytes_data: bytes = None):
|
||||
|
||||
@ -49,8 +52,4 @@ class GameWebSocket(WebsocketConsumer):
|
||||
|
||||
data: dict = json.loads(text_data)
|
||||
|
||||
self.member.receive(data)
|
||||
|
||||
def disconnect(self, close_code):
|
||||
if (self.user.pk in self.game.players_id):
|
||||
self.game.remove(self.member)
|
||||
self.member.receive(data)
|
Reference in New Issue
Block a user