diff options
| author | Adrien Hopkins <[email protected]> | 2026-01-23 19:32:02 -0500 |
|---|---|---|
| committer | Adrien Hopkins <[email protected]> | 2026-01-23 19:32:02 -0500 |
| commit | ac5b315bbd6789d3c0aa3809daae73b1e31dd7e3 (patch) | |
| tree | bea1e675ceb6c633970d382495b5dbf41d3bec41 | |
| parent | 0b6b65c1ab1e415969135c0bdbe3d37d0e3bb92a (diff) | |
| download | coinos-ui-ac5b315bbd6789d3c0aa3809daae73b1e31dd7e3.tar.gz coinos-ui-ac5b315bbd6789d3c0aa3809daae73b1e31dd7e3.zip | |
Use $lib preferred relays function
| -rw-r--r-- | src/routes/(app)/settings/nostr/+page.svelte | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/routes/(app)/settings/nostr/+page.svelte b/src/routes/(app)/settings/nostr/+page.svelte index 33ff9a59..367f04f5 100644 --- a/src/routes/(app)/settings/nostr/+page.svelte +++ b/src/routes/(app)/settings/nostr/+page.svelte @@ -11,6 +11,7 @@ PUBLIC_COINOS_RELAY as relay, } from "$env/static/public"; import { signer, save } from "$lib/store"; + import { getPreferredRelays } from "$lib/nip17"; let { data } = $props(); let { apps, challenge, user } = $derived(data); @@ -47,22 +48,6 @@ import { PUBLIC_DM_RELAYS } from '$env/static/public'; const DM_RELAYS_LIST = PUBLIC_DM_RELAYS.split(','); const pool = new SimplePool(); - const getPreferredRelays = async (pubkey: string): string[] => { - const events = await pool.querySync( - DM_RELAYS_LIST, { kinds: [10050], limit: 1, authors: [pubkey] } - ); - - let relays = []; - for (const event of events) { - for (const tag of event.tags) { - if (tag.length >= 2 && tag[0] == "relay") { - relays.push(tag[1]); - } - } - } - - return relays; - } getPreferredRelays(user.pubkey).then(relays => { const relayEntry = document.getElementById('dmRelays'); relayEntry.value = relays.join("\n"); |
