aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-13 23:19:05 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-13 23:19:05 -0500
commitb992659f24f8b86c5d3b28fab09f213fc6a7c19f (patch)
tree639ce0b24cd25368d2e87f763fe9059af8dcc908 /MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
parent73c772637ec333c190e66c1fcd2eda2a9995fb82 (diff)
fix recording icons
Diffstat (limited to 'MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs')
-rw-r--r--MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs13
1 files changed, 7 insertions, 6 deletions
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))