fix: pay_invoice http error (#3506)
This commit is contained in:
parent
0ec8139e5c
commit
9ffc63b5dc
1 changed files with 3 additions and 2 deletions
|
|
@ -108,7 +108,8 @@ class OpenNodeWallet(Wallet):
|
||||||
|
|
||||||
if r.is_error:
|
if r.is_error:
|
||||||
error_message = r.json()["message"]
|
error_message = r.json()["message"]
|
||||||
return PaymentResponse(ok=False, error_message=error_message)
|
logger.warning(error_message)
|
||||||
|
return PaymentResponse(ok=None, error_message=error_message)
|
||||||
|
|
||||||
data = r.json()["data"]
|
data = r.json()["data"]
|
||||||
checking_id = data["id"]
|
checking_id = data["id"]
|
||||||
|
|
@ -123,7 +124,7 @@ class OpenNodeWallet(Wallet):
|
||||||
if r.is_error:
|
if r.is_error:
|
||||||
return PaymentPendingStatus()
|
return PaymentPendingStatus()
|
||||||
data = r.json()["data"]
|
data = r.json()["data"]
|
||||||
statuses = {"processing": None, "paid": True, "unpaid": None}
|
statuses = {"processing": None, "paid": True, "unpaid": None, "expired": False}
|
||||||
return PaymentStatus(statuses[data.get("status")])
|
return PaymentStatus(statuses[data.get("status")])
|
||||||
|
|
||||||
async def get_payment_status(self, checking_id: str) -> PaymentStatus:
|
async def get_payment_status(self, checking_id: str) -> PaymentStatus:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue