fix: hide payment details for failed payments (#3393)
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user