From 1f3db491afe1b2059cfaa0fd2d6392559e053ada Mon Sep 17 00:00:00 2001 From: evanpelle Date: Mon, 16 Jun 2025 16:39:39 -0700 Subject: [PATCH] fix ws --- src/server/GameServer.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index a22b7fdd3..f9f044c33 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -147,9 +147,6 @@ export class GameServer { existingIP: ipAnonymize(conflicting.ip), existingPersistentID: conflicting.persistentID, }); - // Kick the existing client instead of the new one, because this was causing issues when - // a client wanted to replay the game afterwards. - this.kickClient(conflicting.clientID); } } @@ -172,7 +169,7 @@ export class GameServer { client.isDisconnected = existing.isDisconnected; client.lastPing = existing.lastPing; - existing.ws.removeAllListeners("message"); + existing.ws.removeAllListeners(); this.activeClients = this.activeClients.filter((c) => c !== existing); } @@ -183,10 +180,6 @@ export class GameServer { this.allClients.set(client.clientID, client); client.ws.removeAllListeners(); - - client.ws.removeAllListeners(); - - client.ws.removeAllListeners("message"); client.ws.on( "message", gatekeeper.wsHandler(client.ip, async (message: string) => {