refactor: call organizeProofs in a try-catch block

This commit is contained in:
P. Reis 2025-03-17 11:10:08 -03:00
parent 6afa0bb7f1
commit c344cb6b74

View file

@ -332,7 +332,13 @@ route.post('/nutzap', userMiddleware({ enc: 'nip44' }), swapNutzapsMiddleware, a
}
const unspentProofs = await relay.query([{ kinds: [7375], authors: [pubkey] }], { signal });
const organizedProofs = await organizeProofs(unspentProofs, user.signer);
let organizedProofs;
try {
organizedProofs = await organizeProofs(unspentProofs, user.signer);
} catch (e) {
logi({ level: 'error', ns: 'ditto.api.cashu.nutzap', error: errorJson(e) });
return c.json({ error: 'Failed to organize proofs' }, 500);
}
const proofsToBeUsed: Proof[] = [];
const eventsToBeDeleted: NostrEvent[] = [];