diff --git a/src/Jellyfin.Networking/Manager/NetworkManager.cs b/src/Jellyfin.Networking/Manager/NetworkManager.cs
index 7a22dd8526..5a13cc4173 100644
--- a/src/Jellyfin.Networking/Manager/NetworkManager.cs
+++ b/src/Jellyfin.Networking/Manager/NetworkManager.cs
@@ -921,19 +921,6 @@ public class NetworkManager : INetworkManager, IDisposable
///
public bool IsInLocalNetwork(IPAddress address)
- {
- return NetworkManager.IsInLocalNetwork(address, TrustAllIPv6Interfaces, _lanSubnets, _excludedSubnets);
- }
-
- ///
- /// Checks a ip address to match any lansubnet given but not to be in any excluded subnet.
- ///
- /// The IP address to checl.
- /// Whenever all IPV6 subnet address shall be permitted.
- /// The list of subnets to permit.
- /// The list of subnets to never permit.
- /// The check if the given IP address is in any provided subnet.
- public static bool IsInLocalNetwork(IPAddress address, bool trustAllIpv6, IReadOnlyList lanSubnets, IReadOnlyList excludedSubnets)
{
ArgumentNullException.ThrowIfNull(address);
@@ -943,23 +930,23 @@ public class NetworkManager : INetworkManager, IDisposable
address = address.MapToIPv4();
}
- if ((trustAllIpv6 && address.AddressFamily == AddressFamily.InterNetworkV6)
+ if ((TrustAllIPv6Interfaces && address.AddressFamily == AddressFamily.InterNetworkV6)
|| IPAddress.IsLoopback(address))
{
return true;
}
// As private addresses can be redefined by Configuration.LocalNetworkAddresses
- return CheckIfLanAndNotExcluded(address, lanSubnets, excludedSubnets);
+ return CheckIfLanAndNotExcluded(address);
}
- private static bool CheckIfLanAndNotExcluded(IPAddress address, IReadOnlyList lanSubnets, IReadOnlyList excludedSubnets)
+ private bool CheckIfLanAndNotExcluded(IPAddress address)
{
- foreach (var lanSubnet in lanSubnets)
+ foreach (var lanSubnet in _lanSubnets)
{
if (lanSubnet.Contains(address))
{
- foreach (var excludedSubnet in excludedSubnets)
+ foreach (var excludedSubnet in _excludedSubnets)
{
if (excludedSubnet.Contains(address))
{