From 8078466d4f117ff048d27a24adb1978320c816db Mon Sep 17 00:00:00 2001 From: Yonle Date: Sat, 17 Feb 2024 19:55:39 +0700 Subject: [PATCH] bouncer: re-handle NIP-50 Signed-off-by: Yonle --- bouncer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bouncer.js b/bouncer.js index 2a3faf2..1ab59e7 100644 --- a/bouncer.js +++ b/bouncer.js @@ -210,7 +210,8 @@ function newConn(addr, client, reconn_t = 0) { const filters = client.subs.get(data[1]); const filter = mergeFilters(filters); - if (!matchFilters(filters, data[2])) return; + const NotInSearchQuery = "search" in filter && !data[2]?.content?.toLowerCase().includes(filter.search.toLowerCase()); + if (!matchFilters(filters, data[2]) || NotInSearchQuery) return; if (client.events.get(data[1]).has(data[2]?.id)) return; // No need to transmit once it has been transmitted before. if (!client.pause_subs.has(data[1])) {