mirror of
https://github.com/aljazceru/nutshell.git
synced 2026-01-04 17:34:20 +01:00
Fix: Unset pending melt quote by quote id (#629)
* unser melt quote based on quote id * fixes for lnbits
This commit is contained in:
@@ -113,21 +113,21 @@ class LNbitsWallet(LightningBackend):
|
||||
)
|
||||
r.raise_for_status()
|
||||
except Exception:
|
||||
error_message = r.json().get("detail") or r.reason_phrase
|
||||
return PaymentResponse(
|
||||
result=PaymentResult.FAILED, error_message=r.json()["detail"]
|
||||
result=PaymentResult.FAILED, error_message=error_message
|
||||
)
|
||||
if r.status_code > 299:
|
||||
return PaymentResponse(
|
||||
result=PaymentResult.FAILED,
|
||||
error_message=(f"HTTP status: {r.reason_phrase}",),
|
||||
)
|
||||
if "detail" in r.json():
|
||||
if r.json().get("detail"):
|
||||
return PaymentResponse(
|
||||
result=PaymentResult.FAILED, error_message=(r.json()["detail"],)
|
||||
)
|
||||
|
||||
data: dict = r.json()
|
||||
checking_id = data["payment_hash"]
|
||||
checking_id = data.get("payment_hash")
|
||||
if not checking_id:
|
||||
return PaymentResponse(
|
||||
result=PaymentResult.UNKNOWN, error_message="No payment_hash received"
|
||||
)
|
||||
|
||||
# we do this to get the fee and preimage
|
||||
payment: PaymentStatus = await self.get_payment_status(checking_id)
|
||||
|
||||
Reference in New Issue
Block a user