EventsDB: normalizeFilters before expanding tag queries

This commit is contained in:
Alex Gleason 2024-07-17 20:04:19 -05:00
parent 0f5c28deeb
commit ff8d7ef9d4
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -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<NostrFilter[]> {
filters = structuredClone(filters);
filters = normalizeFilters(structuredClone(filters));
for (const filter of filters) {
if (filter.search) {