SearchStore: bail early for empty filters

This commit is contained in:
Alex Gleason 2024-01-04 00:23:37 -06:00
parent 2595f1aadf
commit 6d80b43335
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
1 changed files with 4 additions and 0 deletions

View File

@ -35,6 +35,10 @@ class SearchStore implements EventStore {
opts?: GetEventsOpts | undefined, opts?: GetEventsOpts | undefined,
): Promise<DittoEvent<K>[]> { ): Promise<DittoEvent<K>[]> {
filters = normalizeFilters(filters); filters = normalizeFilters(filters);
if (opts?.signal?.aborted) return Promise.resolve([]);
if (!filters.length) return Promise.resolve([]);
this.#debug('REQ', JSON.stringify(filters)); this.#debug('REQ', JSON.stringify(filters));
const query = filters[0]?.search; const query = filters[0]?.search;