From 14519135d8de839640fca8dfa1bbc0dbba619026 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Tue, 12 Mar 2024 13:43:41 +0100 Subject: [PATCH] Fix: LNbits backend payent state (#2187) --- lnbits/wallets/lnbits.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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"]: