Fix: LNbits backend payent state (#2187)
This commit is contained in:
@@ -126,10 +126,12 @@ class LNbitsWallet(Wallet):
|
|||||||
return PaymentStatus(None)
|
return PaymentStatus(None)
|
||||||
|
|
||||||
async def get_payment_status(self, checking_id: str) -> PaymentStatus:
|
async def get_payment_status(self, checking_id: str) -> PaymentStatus:
|
||||||
r = await self.client.get(url=f"/api/v1/payments/{checking_id}")
|
try:
|
||||||
|
r = await self.client.get(url=f"/api/v1/payments/{checking_id}")
|
||||||
if r.is_error:
|
r.raise_for_status()
|
||||||
|
except Exception:
|
||||||
return PaymentStatus(None)
|
return PaymentStatus(None)
|
||||||
|
|
||||||
data = r.json()
|
data = r.json()
|
||||||
|
|
||||||
if "paid" not in data or not data["paid"]:
|
if "paid" not in data or not data["paid"]:
|
||||||
|
|||||||
Reference in New Issue
Block a user