From 1d5fa4114d0590572ab74f56db3c82510c418250 Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Sat, 11 Oct 2025 16:29:49 -0500 Subject: Add function that finds users' 10050 relays --- src/routes/(app)/dm/[recipient]/+page.svelte | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src') diff --git a/src/routes/(app)/dm/[recipient]/+page.svelte b/src/routes/(app)/dm/[recipient]/+page.svelte index b7cb53af..88f6d92c 100644 --- a/src/routes/(app)/dm/[recipient]/+page.svelte +++ b/src/routes/(app)/dm/[recipient]/+page.svelte @@ -37,6 +37,23 @@ return `${hour}:${minute}:${second}`; } + 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; + } + const loadEvents = async () => { const wrapped = await pool.querySync( DM_RELAYS_LIST, -- cgit v1.2.3