Browse Source

bug-fix

imwald
Silberengel 1 month ago
parent
commit
916cf934d0
  1. 2
      src/lib/rss-web-feed.ts
  2. 12
      src/services/note-stats.service.ts

2
src/lib/rss-web-feed.ts

@ -493,7 +493,7 @@ function touchRssWebDiscoveryUrlFromEvent( @@ -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<string, number>()
for (const list of parts) {
for (const e of list) {

12
src/services/note-stats.service.ts

@ -524,11 +524,17 @@ class NoteStatsService { @@ -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<TRelayList>((r) => setTimeout(() => r(emptyViewerRl), 2000))
])
viewerNip65ForAggr = mine
userReadRelaysWithHttp(mine).slice(0, 12).forEach(add)

Loading…
Cancel
Save