瀏覽代碼

Set HasUpdateAvailable

Luke Pulverenti 9 年之前
父節點
當前提交
6e28c72288
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      MediaBrowser.Server.Startup.Common/ApplicationHost.cs

+ 7 - 3
MediaBrowser.Server.Startup.Common/ApplicationHost.cs

@@ -1307,7 +1307,7 @@ namespace MediaBrowser.Server.Startup.Common
         /// <param name="cancellationToken">The cancellation token.</param>
         /// <param name="cancellationToken">The cancellation token.</param>
         /// <param name="progress">The progress.</param>
         /// <param name="progress">The progress.</param>
         /// <returns>Task{CheckForUpdateResult}.</returns>
         /// <returns>Task{CheckForUpdateResult}.</returns>
-        public override Task<CheckForUpdateResult> CheckForApplicationUpdate(CancellationToken cancellationToken, IProgress<double> progress)
+        public override async Task<CheckForUpdateResult> CheckForApplicationUpdate(CancellationToken cancellationToken, IProgress<double> progress)
         {
         {
             var cacheLength = TimeSpan.FromHours(12);
             var cacheLength = TimeSpan.FromHours(12);
             var updateLevel = ConfigurationManager.CommonConfiguration.SystemUpdateLevel;
             var updateLevel = ConfigurationManager.CommonConfiguration.SystemUpdateLevel;
@@ -1321,8 +1321,12 @@ namespace MediaBrowser.Server.Startup.Common
                 cacheLength = TimeSpan.FromMinutes(5);
                 cacheLength = TimeSpan.FromMinutes(5);
             }
             }
 
 
-            return new GithubUpdater(HttpClient, JsonSerializer, cacheLength).CheckForUpdateResult("MediaBrowser", "Emby", ApplicationVersion, updateLevel, _releaseAssetFilename,
-                    "MBServer", "Mbserver.zip", cancellationToken);
+            var result = await new GithubUpdater(HttpClient, JsonSerializer, cacheLength).CheckForUpdateResult("MediaBrowser", "Emby", ApplicationVersion, updateLevel, _releaseAssetFilename,
+                    "MBServer", "Mbserver.zip", cancellationToken).ConfigureAwait(false);
+
+            HasUpdateAvailable = result.IsUpdateAvailable;
+
+            return result;
         }
         }
 
 
         /// <summary>
         /// <summary>