From c400c3959da1c06a841c0d30289008f77f4eb585 Mon Sep 17 00:00:00 2001 From: Yonle Date: Sun, 24 Dec 2023 21:22:56 +0700 Subject: [PATCH] relayHandler: terminate immediately if user already disconnected. Signed-off-by: Yonle --- bouncer.js | 1 + 1 file changed, 1 insertion(+) diff --git a/bouncer.js b/bouncer.js index 0a172d2..b553c52 100644 --- a/bouncer.js +++ b/bouncer.js @@ -204,6 +204,7 @@ function newConn(addr, id) { relay.id = id; relay.on('open', _ => { + if (!csess.has(id)) return relay.terminate(); socks.add(relay); // Add this socket session to [socks] if (process.env.LOG_ABOUT_RELAYS || log_about_relays) console.log(process.pid, "---", `[${id}] [${socks.size}/${relays.length*csess.size}]`, relay.url, "is connected");