diff options
Diffstat (limited to 'MediaBrowser.ServerApplication/ApplicationHost.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index c703cf18e..0e66f2caf 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -293,7 +293,7 @@ namespace MediaBrowser.ServerApplication await Task.WhenAll(itemsTask, displayPreferencesTask, userdataTask).ConfigureAwait(false); progress.Report(100); - await ((UserManager) UserManager).Initialize().ConfigureAwait(false); + await ((UserManager)UserManager).Initialize().ConfigureAwait(false); SetKernelProperties(); } @@ -628,7 +628,8 @@ namespace MediaBrowser.ServerApplication OperatingSystem = Environment.OSVersion.ToString(), CanSelfRestart = CanSelfRestart, CanSelfUpdate = CanSelfUpdate, - WanAddress = GetWanAddress() + WanAddress = GetWanAddress(), + HasUpdateAvailable = _hasUpdateAvailable }; } @@ -699,6 +700,7 @@ namespace MediaBrowser.ServerApplication } } + private bool _hasUpdateAvailable; /// <summary> /// Checks for update. /// </summary> @@ -712,6 +714,8 @@ namespace MediaBrowser.ServerApplication var version = InstallationManager.GetLatestCompatibleVersion(availablePackages, Constants.MbServerPkgName, null, ApplicationVersion, ConfigurationManager.CommonConfiguration.SystemUpdateLevel); + _hasUpdateAvailable = version != null; + return version != null ? new CheckForUpdateResult { AvailableVersion = version.version, IsUpdateAvailable = version.version > ApplicationVersion, Package = version } : new CheckForUpdateResult { AvailableVersion = ApplicationVersion, IsUpdateAvailable = false }; } @@ -727,6 +731,8 @@ namespace MediaBrowser.ServerApplication { await InstallationManager.InstallPackage(package, progress, cancellationToken).ConfigureAwait(false); + _hasUpdateAvailable = false; + OnApplicationUpdated(package.version); } |
