From b992659f24f8b86c5d3b28fab09f213fc6a7c19f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 13 Nov 2015 23:19:05 -0500 Subject: fix recording icons --- .../Networking/BaseNetworkManager.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs') diff --git a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs index 9b5fa726c..834bac67d 100644 --- a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs +++ b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs @@ -139,11 +139,13 @@ namespace MediaBrowser.Common.Implementations.Networking IPAddress address; if (IPAddress.TryParse(endpoint, out address)) { + var addressString = address.ToString(); + int lengthMatch = 100; if (address.AddressFamily == AddressFamily.InterNetwork) { lengthMatch = 4; - if (IsInPrivateAddressSpaceIpv4(endpoint)) + if (IsInPrivateAddressSpaceIpv4(addressString)) { return true; } @@ -158,9 +160,9 @@ namespace MediaBrowser.Common.Implementations.Networking } // Should be even be doing this with ipv6? - if (endpoint.Length >= lengthMatch) + if (addressString.Length >= lengthMatch) { - var prefix = endpoint.Substring(0, lengthMatch); + var prefix = addressString.Substring(0, lengthMatch); if (GetLocalIpAddresses() .Any(i => i.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))) @@ -168,9 +170,8 @@ namespace MediaBrowser.Common.Implementations.Networking return true; } } - } - - if (resolveHost && !IPAddress.TryParse(endpoint, out address)) + } + else if (resolveHost) { Uri uri; if (Uri.TryCreate(endpoint, UriKind.RelativeOrAbsolute, out uri)) -- cgit v1.2.3