diff --git a/src/app/views/InviteAccept.svelte b/src/app/views/InviteAccept.svelte index d3fb1cf6..9e5ad5ae 100644 --- a/src/app/views/InviteAccept.svelte +++ b/src/app/views/InviteAccept.svelte @@ -32,7 +32,7 @@ for (const {address, relay} of parsedGroups) { if (relay) { - groupHints.update($gh => ({...$gh, [address]: [...$gh[address], relay]})) + groupHints.update($gh => ({...$gh, [address]: [...($gh[address] || []), relay]})) } } diff --git a/src/engine/requests/index.ts b/src/engine/requests/index.ts index daa4c48f..c37fa9bc 100644 --- a/src/engine/requests/index.ts +++ b/src/engine/requests/index.ts @@ -67,8 +67,6 @@ import {loadPubkeyRelays} from "src/engine/requests/pubkeys" export * from "src/engine/requests/pubkeys" -export const attemptedAddrs = new Map() - export const addSinceToFilter = (filter, overlap = seconds(1, "hour")) => { const limit = 50 const events = repository.query([{...filter, limit}]) @@ -136,6 +134,8 @@ export const loadZapper = cached({ getValue: ([handle]) => fetchZapper(handle), }) +export const attemptedAddrs = new Map() + export const getStaleAddrs = (addrs: string[]) => { const stale = new Set() @@ -146,11 +146,7 @@ export const getStaleAddrs = (addrs: string[]) => { continue } - const meta = get(deriveGroupMeta(addr)) - - if (!meta) { - stale.add(addr) - } + stale.add(addr) attemptedAddrs.set(addr, attempts + 1) }