aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/dm/[recipient]/+page.svelte8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/routes/(app)/dm/[recipient]/+page.svelte b/src/routes/(app)/dm/[recipient]/+page.svelte
index 2bde110b..020d095c 100644
--- a/src/routes/(app)/dm/[recipient]/+page.svelte
+++ b/src/routes/(app)/dm/[recipient]/+page.svelte
@@ -14,6 +14,8 @@
const DM_RELAYS_LIST = PUBLIC_DM_RELAYS.split(',');
const DM_FETCH_LIMIT = 256;
+ let relayLists = new Map();
+
let text = $state("");
let messageRumours = $state([]);
let dates = $state([]);
@@ -38,6 +40,9 @@
}
const getPreferredRelays = async (pubkey: string): string[] => {
+ if (relayLists.has(pubkey))
+ return relayLists.get(pubkey);
+
const events = await pool.querySync(
DM_RELAYS_LIST, { kinds: [10050], limit: 1, authors: [pubkey] }
);
@@ -51,6 +56,9 @@
}
}
+ console.log("found", pubkey, relays);
+
+ relayLists.set(pubkey, relays);
return relays;
}