From ae4657feda2e40f17074b9109419908506216de2 Mon Sep 17 00:00:00 2001 From: Alejandro Gomez Date: Tue, 17 Jan 2023 00:20:33 +0100 Subject: [PATCH] fix: capture exception when verifying nip05 --- src/element/Nip05.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/element/Nip05.tsx b/src/element/Nip05.tsx index 401488eae..d3250d2ec 100644 --- a/src/element/Nip05.tsx +++ b/src/element/Nip05.tsx @@ -14,12 +14,16 @@ async function fetchNip05Pubkey(name: string, domain: string) { if (!name || !domain) { return undefined; } - const res = await fetch(`https://${domain}/.well-known/nostr.json?name=${encodeURIComponent(name)}`); - const data: NostrJson = await res.json(); - const match = Object.keys(data.names).find(n => { - return n.toLowerCase() === name.toLowerCase(); - }); - return match ? data.names[match] : undefined; + try { + const res = await fetch(`https://${domain}/.well-known/nostr.json?name=${encodeURIComponent(name)}`); + const data: NostrJson = await res.json(); + const match = Object.keys(data.names).find(n => { + return n.toLowerCase() === name.toLowerCase(); + }); + return match ? data.names[match] : undefined; + } catch (error) { + return undefined + } } const VERIFICATION_CACHE_TIME = 24 * 60 * 60 * 1000