From 568ea5b4287e031675a33c0312595efd2cc11911 Mon Sep 17 00:00:00 2001 From: Yonle Date: Sat, 3 Feb 2024 15:44:56 +0700 Subject: [PATCH] bouncer: handle the same way as handling Signed-off-by: Yonle --- bouncer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bouncer.js b/bouncer.js index c95fd12..964f4d2 100644 --- a/bouncer.js +++ b/bouncer.js @@ -361,8 +361,8 @@ function newConn(addr, id, reconn_t = 0) { // If it's at the limit, Send EOSE to client and delete pendingEOSE of subID // Skip if EOSE has been omitted - if (!client.pendingEOSE.has(data[1]) || !client.subs.get(data[1])[0]?.limit || client.pause_subs.has(data[1])) return; - if (client.events.get(data[1]).size >= client.subs.get(data[1])[0]?.limit) { + if (!client.pendingEOSE.has(data[1]) || !cFilter?.limit || !cFilter?.ids?.length || client.pause_subs.has(data[1])) return; + if (client.events.get(data[1]).size >= (cFilter?.ids?.length || cFilter?.limit)) { // Once reached to , send EOSE to client. client.send(JSON.stringify(["EOSE", data[1]])); if (pause_on_limit || cache_relays?.includes(relay.url)) {