add: morpion: backend disconnect
This commit is contained in:
@ -38,9 +38,10 @@ class TicTacToeWebSocket(WebsocketConsumer):
|
||||
|
||||
self.game: TicTacToeGame = game_manager.get(self.game_id, "tictactoe")
|
||||
|
||||
if (self.game is None):
|
||||
return
|
||||
self.member = self.game.join(self.user.pk, self)
|
||||
|
||||
self.lastmovetimer = time.time()
|
||||
if (isinstance(self.member, TicTacToePlayer)):
|
||||
self.member.send(self.member.sign)
|
||||
|
||||
@ -61,13 +62,16 @@ class TicTacToeWebSocket(WebsocketConsumer):
|
||||
return
|
||||
if (self.game.checkWin() != False):
|
||||
self.winner = self.game.checkWin()
|
||||
self.game.model.finish(self.user)
|
||||
self.game.broadcast("game_end", {"winning_sign": self.winner})
|
||||
self.game.broadcast("game_move", data, [self.member])
|
||||
pass
|
||||
|
||||
def disconnect(self, event):
|
||||
self.member.socket = None
|
||||
self.game.broadcast("opponent_leave_timer")
|
||||
try:
|
||||
self.member.socket = None
|
||||
except:
|
||||
pass
|
||||
|
||||
class PongWebSocket(WebsocketConsumer):
|
||||
|
||||
|
Reference in New Issue
Block a user