Improve relay broadcasting and use

This commit is contained in:
Jon Staab
2024-11-14 13:17:47 -08:00
parent 995a9869ae
commit 1b4819c8ad
4 changed files with 10 additions and 8 deletions
+2 -2
View File
@@ -241,7 +241,7 @@ export const setRelayPolicy = (url: string, read: boolean, write: boolean) => {
return publishThunk({
event: createEvent(list.kind, {tags}),
relays: ctx.app.router.FromUser().getUrls(),
relays: [...INDEXER_RELAYS, ...ctx.app.router.FromUser().getUrls()],
}).result
}
@@ -258,7 +258,7 @@ export const setInboxRelayPolicy = (url: string, enabled: boolean) => {
return publishThunk({
event: createEvent(list.kind, {tags}),
relays: ctx.app.router.FromUser().getUrls(),
relays: [...INDEXER_RELAYS, ...ctx.app.router.FromUser().getUrls()],
}).result
}
}
+5 -4
View File
@@ -12,12 +12,12 @@
import {derived} from "svelte/store"
import {int, MINUTE, sortBy, remove} from "@welshman/lib"
import type {TrustedEvent, EventContent} from "@welshman/util"
import {createEvent, DIRECT_MESSAGE} from "@welshman/util"
import {createEvent, DIRECT_MESSAGE, INBOX_RELAYS} from "@welshman/util"
import {
pubkey,
formatTimestampAsDate,
inboxRelaySelectionsByPubkey,
loadInboxRelaySelections,
load,
tagPubkey,
} from "@welshman/app"
import Icon from "@lib/components/Icon.svelte"
@@ -95,8 +95,9 @@
elements.reverse()
}
onMount(async () => {
await Promise.all(others.map(pk => loadInboxRelaySelections(pk)))
onMount(() => {
// Don't use loadInboxRelaySelections because we want to force reload
load({filters: [{kinds: [INBOX_RELAYS], authors: others}]})
})
setTimeout(() => {