fix listenUserConnectionChange
This commit is contained in:
parent
f6c4db1b8d
commit
8701c3d2f0
@ -191,8 +191,12 @@ export class GameManager {
|
|||||||
this.rtmt.listenOnClientConnectionChange((clientId: string, isOnline: boolean) => {
|
this.rtmt.listenOnClientConnectionChange((clientId: string, isOnline: boolean) => {
|
||||||
const game = this.gameStore.getGameByUser(clientId);
|
const game = this.gameStore.getGameByUser(clientId);
|
||||||
if (game) this.sendUserConnectionInfo(game);
|
if (game) this.sendUserConnectionInfo(game);
|
||||||
const speactatingGameIds = this.gameStore.getSpeactatingGameIdsByUser(clientId);
|
if (!isOnline) {
|
||||||
speactatingGameIds.forEach((gameId) => this.removeSpectator(clientId, gameId));
|
const speactatingGameIds = this.gameStore.getSpeactatingGameIdsByUser(clientId);
|
||||||
|
speactatingGameIds.forEach((gameId) => this.removeSpectator(clientId, gameId));
|
||||||
|
} else {
|
||||||
|
game && this.rtmt.sendMessage(clientId, channel_on_game_update, game);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user