fix: hide payment details for failed payments (#3393)
This commit is contained in:
parent
3e72788fc8
commit
a9374d509c
1 changed files with 3 additions and 1 deletions
|
|
@ -296,7 +296,9 @@ async def api_payment(payment_hash, x_api_key: str | None = Header(None)):
|
||||||
return {"paid": True, "preimage": payment.preimage}
|
return {"paid": True, "preimage": payment.preimage}
|
||||||
|
|
||||||
if payment.failed:
|
if payment.failed:
|
||||||
return {"paid": False, "status": "failed", "details": payment}
|
if wallet and wallet.id == payment.wallet_id:
|
||||||
|
return {"paid": False, "status": "failed", "details": payment}
|
||||||
|
return {"paid": False, "status": "failed"}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
status = await payment.check_status()
|
status = await payment.check_status()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue