From 104d35299bbda41da0b764db5bc26701cde61843 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Tue, 20 Jan 2015 22:20:39 +0100 Subject: [PATCH] Checks for update regardless of settings, but won't install it. --- src/NzbDrone.Core/Update/UpdateCheckService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Update/UpdateCheckService.cs b/src/NzbDrone.Core/Update/UpdateCheckService.cs index bbed226ac..16ffe17da 100644 --- a/src/NzbDrone.Core/Update/UpdateCheckService.cs +++ b/src/NzbDrone.Core/Update/UpdateCheckService.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Instrumentation.Extensions; @@ -30,13 +31,13 @@ public CheckUpdateService(IUpdatePackageProvider updatePackageProvider, public UpdatePackage AvailableUpdate() { + var latestAvailable = _updatePackageProvider.GetLatestUpdate(_configFileProvider.Branch, BuildInfo.Version); + if (OsInfo.IsNotWindows && !_configFileProvider.UpdateAutomatically) { return null; } - var latestAvailable = _updatePackageProvider.GetLatestUpdate(_configFileProvider.Branch, BuildInfo.Version); - if (latestAvailable == null) { _logger.ProgressDebug("No update available."); @@ -46,7 +47,7 @@ public UpdatePackage AvailableUpdate() try { _logger.Info("Branch [{0}] is being redirected to [{1}]]", _configFileProvider.Branch, latestAvailable.Branch); - var config = _configFileProvider.GetConfigDictionary(); + var config = new Dictionary(); config["Branch"] = latestAvailable.Branch; _configFileProvider.SaveConfigDictionary(config); }