bug: cln paymentstate check on error (#2151)

* CLN: paymentstate check on error

---------

Co-authored-by: dni  <office@dnilabs.com>
This commit is contained in:
callebtc 2024-03-12 13:56:36 +01:00 committed by GitHub
parent 7ce4eddb0e
commit 4c0bd132b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1 additions and 9 deletions

View File

@ -139,8 +139,6 @@ class CoreLightningWallet(Wallet):
f" '{exc.error.get('message') or exc.error}'." # type: ignore
)
return PaymentResponse(False, None, None, None, error_message)
except Exception as exc:
return PaymentResponse(False, None, None, None, str(exc))
fee_msat = -int(r["amount_sent_msat"] - r["amount_msat"])
return PaymentResponse(
@ -173,11 +171,8 @@ class CoreLightningWallet(Wallet):
r: dict = self.ln.listpays(payment_hash=checking_id) # type: ignore
except Exception:
return PaymentStatus(None)
if "pays" not in r:
if "pays" not in r or not r["pays"]:
return PaymentStatus(None)
if not r["pays"]:
# no payment with this payment_hash is found
return PaymentStatus(False)
payment_resp = r["pays"][-1]

View File

@ -162,9 +162,6 @@ class CoreLightningRestWallet(Wallet):
data = r.json()
if data["status"] != "complete":
return PaymentResponse(False, None, None, None, "payment failed")
checking_id = data["payment_hash"]
preimage = data["payment_preimage"]
fee_msat = data["msatoshi_sent"] - data["msatoshi"]