Skip to content

Commit 25f7901

Browse files
committed
game_handler: Made player colour optional
1 parent 8fc5b77 commit 25f7901

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

zulip_bots/zulip_bots/game_handler.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -829,11 +829,17 @@ def handle_message(self, content: str, player_email: str) -> None:
829829
self.broadcast('It\'s your turn')
830830
else:
831831
user_turn_avatar = "!avatar({})".format(self.players[self.turn])
832-
self.broadcast('{} It\'s **{}**\'s ({}) turn.'.format(
832+
if self.gameAdapter.gameMessageHandler.get_player_color(self.turn) is None:
833+
self.broadcast('{} It\'s **{}**\'s turn.'.format(
833834
user_turn_avatar,
834835
self.gameAdapter.get_username_by_email(
835-
self.players[self.turn]),
836-
self.gameAdapter.gameMessageHandler.get_player_color(self.turn)))
836+
self.players[self.turn])))
837+
else:
838+
self.broadcast('{} It\'s **{}**\'s ({}) turn.'.format(
839+
user_turn_avatar,
840+
self.gameAdapter.get_username_by_email(
841+
self.players[self.turn]),
842+
self.gameAdapter.gameMessageHandler.get_player_color(self.turn)))
837843

838844
def broadcast(self, content: str) -> None:
839845
self.gameAdapter.broadcast(self.game_id, content)

0 commit comments

Comments
 (0)