From 0eb74c86ba2bfab6972369db97bf62b6eef1290d Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Tue, 21 Nov 2023 08:54:55 -0300 Subject: [PATCH] CLN: return payment failure if no payment is found (#2113) * CLN: return payment failure if no payment is found --- lnbits/wallets/corelightning.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lnbits/wallets/corelightning.py b/lnbits/wallets/corelightning.py index 7080d2309..7e8385c7b 100644 --- a/lnbits/wallets/corelightning.py +++ b/lnbits/wallets/corelightning.py @@ -169,8 +169,12 @@ class CoreLightningWallet(Wallet): r: dict = self.ln.listpays(payment_hash=checking_id) # type: ignore except Exception: return PaymentStatus(None) - if "pays" not in r or not r["pays"]: + if "pays" not in r: return PaymentStatus(None) + if not r["pays"]: + # no payment with this payment_hash is found + return PaymentStatus(False) + payment_resp = r["pays"][-1] if payment_resp["payment_hash"] == checking_id: