Fix: Error while connecting to websockets without reverse proxy (#5981)

This commit is contained in:
Nicolas Dorier 2024-05-15 09:17:45 +09:00 committed by GitHub
parent c134602cbd
commit 69e0ae76c7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 8 deletions

View file

@ -1026,11 +1026,11 @@ namespace BTCPayServer.Controllers
return Json(model); return Json(model);
} }
[HttpGet("i/{invoiceId}/status/ws")] [Route("i/{invoiceId}/status/ws")]
[HttpGet("i/{invoiceId}/{paymentMethodId}/status/ws")] [Route("i/{invoiceId}/{paymentMethodId}/status/ws")]
[HttpGet("invoice/{invoiceId}/status/ws")] [Route("invoice/{invoiceId}/status/ws")]
[HttpGet("invoice/{invoiceId}/{paymentMethodId}/status")] [Route("invoice/{invoiceId}/{paymentMethodId}/status")]
[HttpGet("invoice/status/ws")] [Route("invoice/status/ws")]
public async Task<IActionResult> GetStatusWebSocket(string invoiceId, CancellationToken cancellationToken) public async Task<IActionResult> GetStatusWebSocket(string invoiceId, CancellationToken cancellationToken)
{ {
if (!HttpContext.WebSockets.IsWebSocketRequest) if (!HttpContext.WebSockets.IsWebSocketRequest)

View file

@ -46,7 +46,7 @@ namespace BTCPayServer.Controllers
public record OtherIssuer() : CardOrigin; public record OtherIssuer() : CardOrigin;
public record ThisIssuerReset(BoltcardRegistration Registration) : ThisIssuer(Registration); public record ThisIssuerReset(BoltcardRegistration Registration) : ThisIssuer(Registration);
} }
[HttpGet]
[Route("pull-payments/{pullPaymentId}/nfc/bridge")] [Route("pull-payments/{pullPaymentId}/nfc/bridge")]
public async Task<IActionResult> VaultNFCBridgeConnection(string pullPaymentId) public async Task<IActionResult> VaultNFCBridgeConnection(string pullPaymentId)
{ {

View file

@ -34,8 +34,6 @@ namespace BTCPayServer.Controllers
_authorizationService = authorizationService; _authorizationService = authorizationService;
} }
[HttpGet]
[Route("{cryptoCode}/xpub")] [Route("{cryptoCode}/xpub")]
[Route("wallets/{walletId}/xpub")] [Route("wallets/{walletId}/xpub")]
public async Task<IActionResult> VaultBridgeConnection(string cryptoCode = null, public async Task<IActionResult> VaultBridgeConnection(string cryptoCode = null,