aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2026-01-23 19:32:02 -0500
committerAdrien Hopkins <[email protected]>2026-01-23 19:32:02 -0500
commitac5b315bbd6789d3c0aa3809daae73b1e31dd7e3 (patch)
treebea1e675ceb6c633970d382495b5dbf41d3bec41
parent0b6b65c1ab1e415969135c0bdbe3d37d0e3bb92a (diff)
downloadcoinos-ui-ac5b315bbd6789d3c0aa3809daae73b1e31dd7e3.tar.gz
coinos-ui-ac5b315bbd6789d3c0aa3809daae73b1e31dd7e3.zip
Use $lib preferred relays function
-rw-r--r--src/routes/(app)/settings/nostr/+page.svelte17
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");