fix: hide payment details for failed payments (#3393)

This commit is contained in:
Vlad Stan 2025-10-08 15:43:40 +03:00 committed by GitHub
parent 3e72788fc8
commit a9374d509c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -296,7 +296,9 @@ async def api_payment(payment_hash, x_api_key: str | None = Header(None)):
return {"paid": True, "preimage": payment.preimage}
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:
status = await payment.check_status()