From c7f559f8cefa4c4b90df3bff72290c8bd5b18e01 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 21 Oct 2016 22:08:34 -0400 Subject: make model project portable --- .../HttpClientManager/HttpClientManager.cs | 31 +++++++++++++++++----- .../MediaBrowser.Common.Implementations.csproj | 5 +--- .../Networking/BaseNetworkManager.cs | 4 +-- .../packages.config | 1 - 4 files changed, 27 insertions(+), 14 deletions(-) (limited to 'MediaBrowser.Common.Implementations') diff --git a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs index eec18e9857..063529cfc8 100644 --- a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs +++ b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs @@ -342,7 +342,6 @@ namespace MediaBrowser.Common.Implementations.HttpClientManager ResponseUrl = url, Content = memoryStream, StatusCode = HttpStatusCode.OK, - Headers = new NameValueCollection(), ContentLength = memoryStream.Length }; } @@ -487,7 +486,7 @@ namespace MediaBrowser.Common.Implementations.HttpClientManager private HttpResponseInfo GetResponseInfo(HttpWebResponse httpResponse, Stream content, long? contentLength, IDisposable disposable) { - return new HttpResponseInfo(disposable) + var responseInfo = new HttpResponseInfo(disposable) { Content = content, @@ -495,17 +494,22 @@ namespace MediaBrowser.Common.Implementations.HttpClientManager ContentType = httpResponse.ContentType, - Headers = new NameValueCollection(httpResponse.Headers), - ContentLength = contentLength, ResponseUrl = httpResponse.ResponseUri.ToString() }; + + if (httpResponse.Headers != null) + { + SetHeaders(httpResponse.Headers, responseInfo); + } + + return responseInfo; } private HttpResponseInfo GetResponseInfo(HttpWebResponse httpResponse, string tempFile, long? contentLength) { - return new HttpResponseInfo + var responseInfo = new HttpResponseInfo { TempFilePath = tempFile, @@ -513,10 +517,23 @@ namespace MediaBrowser.Common.Implementations.HttpClientManager ContentType = httpResponse.ContentType, - Headers = httpResponse.Headers, - ContentLength = contentLength }; + + if (httpResponse.Headers != null) + { + SetHeaders(httpResponse.Headers, responseInfo); + } + + return responseInfo; + } + + private void SetHeaders(WebHeaderCollection headers, HttpResponseInfo responseInfo) + { + foreach (var key in headers.AllKeys) + { + responseInfo.Headers[key] = headers[key]; + } } public Task Post(HttpRequestOptions options) diff --git a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj index f3444f01b0..88f9262fcb 100644 --- a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj +++ b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj @@ -24,7 +24,7 @@ DEBUG;TRACE prompt 4 - v4.5.1 + v4.6 none @@ -56,9 +56,6 @@ ..\packages\Microsoft.IO.RecyclableMemoryStream.1.1.0.0\lib\net45\Microsoft.IO.RecyclableMemoryStream.dll True - - ..\packages\morelinq.1.4.0\lib\net35\MoreLinq.dll - ..\packages\NLog.4.3.8\lib\net45\NLog.dll True diff --git a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs index 1b5e260d71..5e00514d55 100644 --- a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs +++ b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; -using MoreLinq; +using MediaBrowser.Model.Extensions; namespace MediaBrowser.Common.Implementations.Networking { @@ -308,7 +308,7 @@ namespace MediaBrowser.Common.Implementations.Networking string[] values = endpointstring.Split(new char[] { ':' }); IPAddress ipaddy; int port = -1; - + //check if we have an IPv6 or ports if (values.Length <= 2) // ipv4 or hostname { diff --git a/MediaBrowser.Common.Implementations/packages.config b/MediaBrowser.Common.Implementations/packages.config index 40c727a063..90a6aae245 100644 --- a/MediaBrowser.Common.Implementations/packages.config +++ b/MediaBrowser.Common.Implementations/packages.config @@ -2,7 +2,6 @@ - -- cgit v1.2.3 From 2d91058b0dfec82e9523a067648573d2b336f267 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 22 Oct 2016 15:28:40 -0400 Subject: remove targeting overrides --- .../MediaBrowser.Common.Implementations.csproj | 5 +---- MediaBrowser.Common/MediaBrowser.Common.csproj | 3 --- MediaBrowser.Dlna/MediaBrowser.Dlna.csproj | 4 +--- MediaBrowser.Providers/MediaBrowser.Providers.csproj | 5 +---- MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj | 5 +---- 5 files changed, 4 insertions(+), 18 deletions(-) (limited to 'MediaBrowser.Common.Implementations') diff --git a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj index 88f9262fcb..ebe9ac5c4b 100644 --- a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj +++ b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 Always diff --git a/MediaBrowser.Common/MediaBrowser.Common.csproj b/MediaBrowser.Common/MediaBrowser.Common.csproj index bdf4daca37..9ee91684f9 100644 --- a/MediaBrowser.Common/MediaBrowser.Common.csproj +++ b/MediaBrowser.Common/MediaBrowser.Common.csproj @@ -24,7 +24,6 @@ prompt 4 AnyCPU - v4.5 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 diff --git a/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj b/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj index 8d2aef5d0c..6053097619 100644 --- a/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj +++ b/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj @@ -12,7 +12,7 @@ 512 10.0.0 2.0 - v4.5 + v4.6 ..\ @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5.1 false diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj index 2f211b3200..864699590e 100644 --- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj +++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 4081f6fd61..ee6792f151 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 OnBuildSuccess -- cgit v1.2.3