diff --git a/cvm-server/server.ts b/cvm-server/server.ts index b3d81ff..cd321f6 100644 --- a/cvm-server/server.ts +++ b/cvm-server/server.ts @@ -47,21 +47,16 @@ const dataPool = new SimplePool(); async function queryNostr(filters: Filter[], timeoutMs = 8000): Promise { // nostr-tools v2: use querySync which handles eose cleanly - // Run each filter separately and merge results (querySync takes a single filter) const allEvents: any[] = []; await Promise.all( filters.map(async (filter) => { try { - const abort = new AbortController(); - const timer = setTimeout(() => abort.abort(), timeoutMs); const events = await dataPool.querySync(NOSTR_RELAYS, filter, { maxWait: timeoutMs, - abort: abort.signal, }); - clearTimeout(timer); allEvents.push(...events); - } catch { - // ignore per-filter errors + } catch (err) { + console.error("[queryNostr] error:", err); } }) );