From 89a0dd7f3112fe677740d9eb2b6a026ab72a9d37 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 15 Feb 2024 13:49:14 +0000 Subject: [PATCH] feat: use nip34 repo event relay tag style where relays are in a single 'relays' tag rather than one tag per relay --- src/lib/stores/repo.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/repo.ts b/src/lib/stores/repo.ts index 1def1dc..8d1900f 100644 --- a/src/lib/stores/repo.ts +++ b/src/lib/stores/repo.ts @@ -63,6 +63,14 @@ export const ensureSelectedRepo = async (repo_id: string): Promise => { } }) }) + const relays: string[] = [] + event.getMatchingTags('relays').forEach((t: string[]) => { + t.forEach((v, i) => { + if (i > 0) { + relays.push(v) + } + }) + }) selected_repo.set({ loading: false, repo_id: event.replaceableDTag(), @@ -72,7 +80,7 @@ export const ensureSelectedRepo = async (repo_id: string): Promise => { clone: event.tagValue('clone') || '', tags: event.getMatchingTags('t').map((t) => t[1]) || [], maintainers, - relays: event.getMatchingTags('relay').map((t: string[]) => t[1]), + relays, }) const old_unsubscribers = maintainers_unsubscribers maintainers_unsubscribers = maintainers.map((m: User) => {