Update IpBasedAccessValidationMiddleware.cs

pull/4125/head
BaronGreenback 4 years ago committed by GitHub
parent 40464a6fdd
commit 96c3c4af42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,4 +1,4 @@
using System.Linq; using System.Net;
using System.Threading.Tasks; using System.Threading.Tasks;
using MediaBrowser.Common.Extensions; using MediaBrowser.Common.Extensions;
using MediaBrowser.Common.Net; using MediaBrowser.Common.Net;
@ -33,14 +33,14 @@ namespace Jellyfin.Server.Middleware
/// <returns>The async task.</returns> /// <returns>The async task.</returns>
public async Task Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) public async Task Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
{ {
if (httpContext.Connection.RemoteIpAddress == null) if (httpContext.IsLocal())
{ {
// Running locally. // Running locally.
await _next(httpContext).ConfigureAwait(false); await _next(httpContext).ConfigureAwait(false);
return; return;
} }
var remoteIp = httpContext.Connection.RemoteIpAddress; var remoteIp = httpContext.Connection.RemoteIpAddress ?? IPAddress.Loopback;
if (serverConfigurationManager.Configuration.EnableRemoteAccess) if (serverConfigurationManager.Configuration.EnableRemoteAccess)
{ {

Loading…
Cancel
Save