fix issue when pubkeys file doesn't exist

This commit is contained in:
Danny Morabito 2025-08-05 23:56:26 +02:00
parent 7ce36dfb37
commit b0ef76baf0
Signed by: dannym
GPG key ID: 7CC8056A5A04557E

View file

@ -23,7 +23,7 @@ async function validateAuthEvent(event: Event, challenge: string): boolean {
const challengeTag = event.tags.find(tag => tag[0] === 'challange')?.[1]; const challengeTag = event.tags.find(tag => tag[0] === 'challange')?.[1];
if (challengeTag !== challenge) return false; if (challengeTag !== challenge) return false;
const file = Bun.file("./allowed-pubkeys.json"); const file = Bun.file("./allowed-pubkeys.json");
if (!file.exists()) return true; if (!await file.exists()) return true;
const allowedPubkeys = JSON.parse(await file.text()); const allowedPubkeys = JSON.parse(await file.text());
if (!allowedPubkeys.includes(event.pubkey)) return false; if (!allowedPubkeys.includes(event.pubkey)) return false;
return true; return true;