aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-06-05 01:32:14 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-06-05 01:32:14 -0400
commit00aa3b0de09a97c5eba2f46acf7a78c998d79f2b (patch)
tree5e7c84952c6329e7d951c837eb4a9ebf41dee979 /MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
parent7990f9ca50c21be298d8fa90ce70015a80b976c3 (diff)
update connect
Diffstat (limited to 'MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs')
-rw-r--r--MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs17
1 files changed, 14 insertions, 3 deletions
diff --git a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
index 94c91c55a..b3a7f70bd 100644
--- a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
+++ b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
@@ -723,9 +723,20 @@ namespace MediaBrowser.Common.Implementations.HttpClientManager
/// <returns>System.String.</returns>
private string GetHostFromUrl(string url)
{
- var start = url.IndexOf("://", StringComparison.OrdinalIgnoreCase) + 3;
- var len = url.IndexOf('/', start) - start;
- return url.Substring(start, len);
+ var index = url.IndexOf("://", StringComparison.OrdinalIgnoreCase);
+
+ if (index != -1)
+ {
+ url = url.Substring(index + 3);
+ var host = url.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault();
+
+ if (!string.IsNullOrWhiteSpace(host))
+ {
+ return host;
+ }
+ }
+
+ return url;
}
/// <summary>