diff --git a/backend/bang/game.py b/backend/bang/game.py index 5a2ca92..ef43364 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -50,6 +50,7 @@ class Game: 'expansions': self.expansions, 'available_expansions': self.available_expansions, }) + self.sio.emit('spectators', room=self.name, data=len(self.spectators)) def toggle_expansion(self, expansion_name): if not self.started: @@ -368,6 +369,7 @@ class Game: print(f'player {player.name} left the game {self.name}') if player in self.spectators: self.spectators.remove(player) + self.sio.emit('spectators', room=self.name, data=len(self.spectators)) return False if player.is_bot and not self.started: player.game = None diff --git a/frontend/src/components/Chat.vue b/frontend/src/components/Chat.vue index eba8765..2a3ec20 100644 --- a/frontend/src/components/Chat.vue +++ b/frontend/src/components/Chat.vue @@ -1,5 +1,6 @@