From 916cf934d0bc12b03c96affd74be6246e645581f Mon Sep 17 00:00:00 2001 From: Silberengel Date: Mon, 11 May 2026 12:34:10 +0200 Subject: [PATCH] bug-fix --- src/lib/rss-web-feed.ts | 2 +- src/services/note-stats.service.ts | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/lib/rss-web-feed.ts b/src/lib/rss-web-feed.ts index 04f5c710..f0248c59 100644 --- a/src/lib/rss-web-feed.ts +++ b/src/lib/rss-web-feed.ts @@ -493,7 +493,7 @@ function touchRssWebDiscoveryUrlFromEvent( } /** Merge manual / discovered URL lists; per URL keep the newest `addedAt`. */ -export function mergeManualRssWebUrlEntries(...parts: ManualRssWebUrlEntry[]): ManualRssWebUrlEntry[] { +export function mergeManualRssWebUrlEntries(...parts: ManualRssWebUrlEntry[][]): ManualRssWebUrlEntry[] { const byUrl = new Map() for (const list of parts) { for (const e of list) { diff --git a/src/services/note-stats.service.ts b/src/services/note-stats.service.ts index d6693247..6045aa63 100644 --- a/src/services/note-stats.service.ts +++ b/src/services/note-stats.service.ts @@ -524,11 +524,17 @@ class NoteStatsService { try { const me = client.pubkey?.trim() if (me) { + const emptyViewerRl: TRelayList = { + write: [], + read: [], + originalRelays: [], + httpRead: [], + httpWrite: [], + httpOriginalRelays: [] + } const mine = await Promise.race([ client.fetchRelayList(me), - new Promise<{ read?: string[]; write?: string[]; httpRead?: string[]; httpWrite?: string[] }>((r) => - setTimeout(() => r({ read: [], write: [], httpRead: [], httpWrite: [] }), 2000) - ) + new Promise((r) => setTimeout(() => r(emptyViewerRl), 2000)) ]) viewerNip65ForAggr = mine userReadRelaysWithHttp(mine).slice(0, 12).forEach(add)