From f00e449036a2daa1821fa09c879bd7b0cf99cb70 Mon Sep 17 00:00:00 2001 From: Yonle Date: Sun, 18 Feb 2024 19:42:45 +0700 Subject: [PATCH] bouncer: rework relay abandon func Signed-off-by: Yonle --- bouncer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bouncer.js b/bouncer.js index c632854..0a5e0e9 100644 --- a/bouncer.js +++ b/bouncer.js @@ -327,7 +327,7 @@ function newConn(addr, client, reconn_t = 0) { if (client.readyState !== 1) return; client.relays.delete(relay); if (res.statusCode >= 500) return relay.emit("close", null); - delete relays[relays.indexOf(addr)]; + relays = relays.filter(_ => !relay.url.startsWith(_)); console.log(process.pid, "-!-", `${relay.url} give status code ${res.statusCode}. Not (re)connect with new session again.`); });