From 7ff277f86398b11407396ec55f4de67887e5f472 Mon Sep 17 00:00:00 2001 From: Highpoint2000 <168109804+Highpoint2000@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:08:53 +0200 Subject: [PATCH] Update index.js Otherwise the local connections will be counted again. Thanks Highpoint --- server/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/index.js b/server/index.js index 9438ed4..b1818c4 100644 --- a/server/index.js +++ b/server/index.js @@ -330,7 +330,7 @@ wss.on('connection', (ws, request) => { let clientIpTest = clientIp.split(',')[0].trim(); - if (clientIp !== '127.0.0.1' || (request.connection && request.connection.remoteAddress && request.connection.remoteAddress !== '127.0.0.1') || (request.headers && request.headers['origin'] && request.headers['origin'].trim() !== '')) { + if (clientIp !== '::ffff:127.0.0.1' || (request.connection && request.connection.remoteAddress && request.connection.remoteAddress !== '::ffff:127.0.0.1') || (request.headers && request.headers['origin'] && request.headers['origin'].trim() !== '')) { currentUsers++; } @@ -431,7 +431,7 @@ wss.on('connection', (ws, request) => { }); ws.on('close', (code, reason) => { - if (clientIp !== '127.0.0.1' || (request.connection && request.connection.remoteAddress && request.connection.remoteAddress !== '127.0.0.1') || (request.headers && request.headers['origin'] && request.headers['origin'].trim() !== '')) { + if (clientIp !== '::ffff:127.0.0.1' || (request.connection && request.connection.remoteAddress && request.connection.remoteAddress !== '::ffff:127.0.0.1') || (request.headers && request.headers['origin'] && request.headers['origin'].trim() !== '')) { currentUsers--; } dataHandler.showOnlineUsers(currentUsers);