فهرست منبع

Fix not found handling in connect server get

Eric Reed 10 سال پیش
والد
کامیت
e360f01f26
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      MediaBrowser.Server.Implementations/Connect/ConnectManager.cs

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

@@ -133,7 +133,9 @@ namespace MediaBrowser.Server.Implementations.Connect
                     }
                     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;
                         }