aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-02-14 14:36:40 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-02-14 14:36:40 -0500
commit10cfb3c43c06e39b61929fea1d398801e555274b (patch)
tree2930fc28602278330bd58cdc87c5c6961af6492d /MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
parentcfa2e5ed1de32f6f786afd036e7a13ed04c8f009 (diff)
sync updates
Diffstat (limited to 'MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs')
-rw-r--r--MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs29
1 files changed, 16 insertions, 13 deletions
diff --git a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
index 6deda1293..1762ed575 100644
--- a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
+++ b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
@@ -169,24 +169,27 @@ namespace MediaBrowser.Common.Implementations.Networking
IPAddress address;
if (resolveHost && !IPAddress.TryParse(endpoint, out address))
{
- var host = new Uri(endpoint).DnsSafeHost;
-
- Logger.Debug("Resolving host {0}", host);
-
- try
+ Uri uri;
+ if (Uri.TryCreate(endpoint, UriKind.RelativeOrAbsolute, out uri))
{
- address = GetIpAddresses(host).FirstOrDefault();
+ var host = uri.DnsSafeHost;
+ Logger.Debug("Resolving host {0}", host);
- if (address != null)
+ try
{
- Logger.Debug("{0} resolved to {1}", host, address);
+ address = GetIpAddresses(host).FirstOrDefault();
- return IsInLocalNetworkInternal(address.ToString(), false);
+ if (address != null)
+ {
+ Logger.Debug("{0} resolved to {1}", host, address);
+
+ return IsInLocalNetworkInternal(address.ToString(), false);
+ }
+ }
+ catch (Exception ex)
+ {
+ Logger.ErrorException("Error resovling hostname {0}", ex, host);
}
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error resovling hostname {0}", ex, host);
}
}