mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-03-13 11:35:51 +01:00
Fix Bitpay api route detection
This commit is contained in:
parent
0d9fbe2d41
commit
9806cab090
2 changed files with 5 additions and 4 deletions
|
@ -43,7 +43,9 @@ namespace BTCPayServer.Filters
|
|||
|
||||
public bool Accept(ActionConstraintContext context)
|
||||
{
|
||||
return context.RouteContext.HttpContext.Request.Headers["x-accept-version"].Where(h => h == "2.0.0").Any() == IsBitpayAPI;
|
||||
var hasVersion = context.RouteContext.HttpContext.Request.Headers["x-accept-version"].Where(h => h == "2.0.0").Any();
|
||||
var hasIdentity = context.RouteContext.HttpContext.Request.Headers["x-identity"].Any();
|
||||
return (hasVersion || hasIdentity) == IsBitpayAPI;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -69,8 +71,8 @@ namespace BTCPayServer.Filters
|
|||
|
||||
public bool Accept(ActionConstraintContext context)
|
||||
{
|
||||
var match = context.RouteContext.HttpContext.Request.Headers["Accept"].FirstOrDefault()?.StartsWith(MediaType, StringComparison.Ordinal);
|
||||
return (match.HasValue && match.Value) == ExpectedValue;
|
||||
var hasHeader = context.RouteContext.HttpContext.Request.Headers["Accept"].Any(m => m.StartsWith(MediaType, StringComparison.Ordinal));
|
||||
return hasHeader == ExpectedValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,7 +14,6 @@ using System.Net;
|
|||
using System.Collections.Generic;
|
||||
using System.Collections;
|
||||
using Microsoft.AspNetCore.Hosting.Server.Features;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System.Threading;
|
||||
|
||||
namespace BTCPayServer
|
||||
|
|
Loading…
Add table
Reference in a new issue