remove player even if its not registered in player list of user
This commit is contained in:
parent
91947abce0
commit
fe98147377
1 changed files with 11 additions and 1 deletions
|
@ -102,7 +102,17 @@ class GameManager(object):
|
||||||
players = self.userid_players.get(user.id, list())
|
players = self.userid_players.get(user.id, list())
|
||||||
|
|
||||||
if not player:
|
if not player:
|
||||||
raise NoGameInChatError
|
games = self.chatid_games[chat.id]
|
||||||
|
for g in games:
|
||||||
|
for p in g:
|
||||||
|
if p.user.id == user.id:
|
||||||
|
if p is g.current_player:
|
||||||
|
g.turn()
|
||||||
|
|
||||||
|
p.leave()
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
raise NoGameInChatError
|
||||||
|
|
||||||
game = player.game
|
game = player.game
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue