From a9374d509c510f47ca4919d11a1ef59b7b972efa Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 8 Oct 2025 15:43:40 +0300 Subject: [PATCH] fix: hide payment details for failed payments (#3393) --- lnbits/core/views/payment_api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lnbits/core/views/payment_api.py b/lnbits/core/views/payment_api.py index 2d27d8d8..151f0820 100644 --- a/lnbits/core/views/payment_api.py +++ b/lnbits/core/views/payment_api.py @@ -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()