From fe04968ee9a341985e713acc6f166c26cff1235f Mon Sep 17 00:00:00 2001 From: Namonay Date: Wed, 15 May 2024 14:24:33 +0200 Subject: [PATCH] fix: matchamking both lose --- django/games/consumers.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/django/games/consumers.py b/django/games/consumers.py index ee70fb1..c8b4a02 100644 --- a/django/games/consumers.py +++ b/django/games/consumers.py @@ -67,7 +67,6 @@ class TicTacToeWebSocket(WebsocketConsumer): if (data.get("timerIsDue") is not None and self.game.time + 20 < time.time()): # Frontend asking if the timer is due self.winner = "x" if self.game.turn == "o" else "o" - self.game.get_members() self.game.model.finish(self.game.get_players_by_sign(self.winner).user) self.game.broadcast("game_end", {"winning_sign": self.winner}) @@ -81,7 +80,7 @@ class TicTacToeWebSocket(WebsocketConsumer): def disconnect(self, event): try: self.member.socket = None - if (len(self.game.get_players_connected()) == 0): + if (len(self.game.get_players_connected()) == 0 and self.game.model.finished == False): self.game.model.finish(None) except: pass