Check spectators as a whole.

Took 2 minutes
This commit is contained in:
Lukas Brübach 2025-09-28 06:37:05 +02:00
parent 2371df1c77
commit 48287363b2

View file

@ -251,7 +251,7 @@ void GameEventHandler::eventGameStateChanged(const Event_GameStateChanged &event
QString playerName = "@" + QString::fromStdString(prop.user_info().name()); QString playerName = "@" + QString::fromStdString(prop.user_info().name());
emit addPlayerToAutoCompleteList(playerName); emit addPlayerToAutoCompleteList(playerName);
if (prop.spectator()) { if (prop.spectator()) {
if (game->getPlayerManager()->getSpectator(playerId).id() == -1) { if (!game->getPlayerManager()->getSpectators().contains(playerId)){
game->getPlayerManager()->addSpectator(playerId, prop); game->getPlayerManager()->addSpectator(playerId, prop);
emit spectatorJoined(prop); emit spectatorJoined(prop);
emit logJoinSpectator(playerName); emit logJoinSpectator(playerName);