Improve error message if LNWithdraw fails

This commit is contained in:
nicolas.dorier
2024-10-10 17:24:19 +09:00
parent 80dc5028f7
commit ec51d43490

View File

@@ -184,7 +184,7 @@ namespace BTCPayServer
}); });
if (claimResponse.Result != ClaimRequest.ClaimResult.Ok) if (claimResponse.Result != ClaimRequest.ClaimResult.Ok)
return BadRequest(new LNUrlStatusResponse { Status = "ERROR", Reason = "Payment request could not be paid" }); return BadRequest(new LNUrlStatusResponse { Status = "ERROR", Reason = $"Payment request could not be paid (Claim result: {claimResponse.Result})" });
var payout = claimResponse.PayoutData; var payout = claimResponse.PayoutData;
DateTimeOffset since = DateTimeOffset.UtcNow; DateTimeOffset since = DateTimeOffset.UtcNow;
while (true) while (true)
@@ -194,7 +194,7 @@ namespace BTCPayServer
case PayoutState.Completed: case PayoutState.Completed:
return Ok(new LNUrlStatusResponse { Status = "OK" }); return Ok(new LNUrlStatusResponse { Status = "OK" });
case PayoutState.Cancelled: case PayoutState.Cancelled:
return BadRequest(new LNUrlStatusResponse { Status = "ERROR", Reason = "Payment request could not be paid" }); return BadRequest(new LNUrlStatusResponse { Status = "ERROR", Reason = "Payment request could not be paid (Payout state: Cancelled)" });
case PayoutState.AwaitingApproval when !autoApprove: case PayoutState.AwaitingApproval when !autoApprove:
return Ok(new LNUrlStatusResponse return Ok(new LNUrlStatusResponse
{ {