From 367afa511b3efd0dba5bdc591b6dae9fe5f975d3 Mon Sep 17 00:00:00 2001 From: Gregoire Parant Date: Thu, 22 Oct 2020 11:26:01 +0200 Subject: [PATCH] Close previous client socket if uuid client socket already exist --- back/src/Controller/IoSocketController.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/back/src/Controller/IoSocketController.ts b/back/src/Controller/IoSocketController.ts index 0ae6465f..5dbeb145 100644 --- a/back/src/Controller/IoSocketController.ts +++ b/back/src/Controller/IoSocketController.ts @@ -159,6 +159,13 @@ export class IoSocketController { } const userUuid = await jwtTokenManager.getUserUuidFromToken(token); + let client = socketManager.searchClientByUuid(userUuid); + //if client socket exist, close connexion + if(client){ + console.info(`Close connexion, client with uuid : ${userUuid} already exist !`); + socketManager.emitCloseMessage(client, 500); + socketManager.leaveRoom(client); + } let memberTags: string[] = []; let memberTextures: CharacterTexture[] = [];