From 830cd3a4733d59935ec7718aa4262d134dc4786a Mon Sep 17 00:00:00 2001 From: Olivier Gayot Date: Thu, 4 Jun 2015 04:43:08 +0100 Subject: fixed: client considered in game even when refused the bug happened when we tried to join a full game. the client had game field set to the actual game even though it is not supposed to participate. Signed-off-by: Olivier Gayot --- CAO_Client.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'CAO_Client.py') diff --git a/CAO_Client.py b/CAO_Client.py index 67ce54f..6eccc2d 100644 --- a/CAO_Client.py +++ b/CAO_Client.py @@ -12,9 +12,13 @@ class CAO_Client(): if self.game is not None: return cao_error('You are already in a game') - self.game = self.game_manager.join_game(game_name) - return self.game.try_join(self) + game = self.game_manager.join_game(game_name) + # XXX self.game will be assigned by game.try_join() + return game.try_join(self) + + def set_game(self, game): + self.game = game def set_player(self, player): self.player = player -- cgit v1.2.3