fix: capture exception when verifying nip05

This commit is contained in:
Alejandro Gomez 2023-01-17 00:20:33 +01:00
parent 547b90e2b4
commit ae4657feda
No known key found for this signature in database
GPG Key ID: 4DF39E566658C817

View File

@ -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