diff --git a/lnbits/wallets/lnbits.py b/lnbits/wallets/lnbits.py index 0eccda34..fa08ec04 100644 --- a/lnbits/wallets/lnbits.py +++ b/lnbits/wallets/lnbits.py @@ -126,10 +126,12 @@ class LNbitsWallet(Wallet): return PaymentStatus(None) async def get_payment_status(self, checking_id: str) -> PaymentStatus: - r = await self.client.get(url=f"/api/v1/payments/{checking_id}") - - if r.is_error: + try: + r = await self.client.get(url=f"/api/v1/payments/{checking_id}") + r.raise_for_status() + except Exception: return PaymentStatus(None) + data = r.json() if "paid" not in data or not data["paid"]: