Browse Source

delete pending payments after WALLET.pay_invoice fails.

fixes https://github.com/lnbits/lnbits/issues/138
master
fiatjaf 4 years ago
parent
commit
9c126696fc
  1. 4
      lnbits/core/services.py

4
lnbits/core/services.py

@ -139,10 +139,12 @@ async def pay_invoice(
**payment_kwargs,
)
await delete_payment(temp_id)
await db.commit()
else:
await delete_payment(temp_id)
await db.commit()
raise Exception(payment.error_message or "Failed to pay_invoice on backend.")
await db.commit()
return invoice.payment_hash

Loading…
Cancel
Save