From 0a3fd532cd4b54b12f9640e8246e594cc1950691 Mon Sep 17 00:00:00 2001 From: Nathaniel Tampus Date: Mon, 6 Mar 2023 13:26:49 +0800 Subject: [PATCH] leaveLobby improvements --- server/src/socket/game.socket.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/socket/game.socket.ts b/server/src/socket/game.socket.ts index 21e4274..d077b18 100644 --- a/server/src/socket/game.socket.ts +++ b/server/src/socket/game.socket.ts @@ -40,8 +40,8 @@ export async function leaveLobby(this: Socket, reason?: DisconnectReason, code?: const game = activeGames.find( (g) => g.code === (code || this.rooms.size === 2 ? Array.from(this.rooms)[1] : 0) || - g.black?.id === this.request.session.user.id || - g.white?.id === this.request.session.user.id || + (g.black?.connected && g.black?.id === this.request.session.user.id) || + (g.white?.connected && g.white?.id === this.request.session.user.id) || g.observers?.find((o) => this.request.session.user.id === o.id) );