Sfoglia il codice sorgente

Fix not found handling in connect server get

Eric Reed 10 anni fa
parent
commit
e360f01f26

+ 3 - 1
MediaBrowser.Server.Implementations/Connect/ConnectManager.cs

@@ -133,7 +133,9 @@ namespace MediaBrowser.Server.Implementations.Connect
                     }
                     }
                     catch (HttpException ex)
                     catch (HttpException ex)
                     {
                     {
-                        if (!ex.StatusCode.HasValue || ex.StatusCode.Value != HttpStatusCode.NotFound || ex.StatusCode.Value != HttpStatusCode.Unauthorized)
+                        var webEx = (WebException) ex.InnerException;
+
+                        if (webEx != null && webEx.Status != WebExceptionStatus.ProtocolError && ((HttpWebResponse)webEx.Response).StatusCode != HttpStatusCode.NotFound)
                         {
                         {
                             throw;
                             throw;
                         }
                         }