From ff8d7ef9d4a65e5008b07c0e8e2123a574ce672c Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 17 Jul 2024 20:04:19 -0500 Subject: [PATCH] EventsDB: normalizeFilters before expanding tag queries --- src/storages/EventsDB.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/storages/EventsDB.ts b/src/storages/EventsDB.ts index 656c17fc..1265a98b 100644 --- a/src/storages/EventsDB.ts +++ b/src/storages/EventsDB.ts @@ -7,6 +7,7 @@ import { nip27 } from 'nostr-tools'; import { Conf } from '@/config.ts'; import { DittoTables } from '@/db/DittoTables.ts'; +import { normalizeFilters } from '@/filter.ts'; import { dbEventCounter, dbQueryCounter } from '@/metrics.ts'; import { RelayError } from '@/RelayError.ts'; import { purifyEvent } from '@/storages/hydrate.ts'; @@ -250,7 +251,7 @@ class EventsDB implements NStore { /** Converts filters to more performant, simpler filters that are better for SQLite. */ async expandFilters(filters: NostrFilter[]): Promise { - filters = structuredClone(filters); + filters = normalizeFilters(structuredClone(filters)); for (const filter of filters) { if (filter.search) {