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[] = [];