mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Allow force update on debug build
This commit is contained in:
parent
a2e8576641
commit
970c2d6119
2 changed files with 15 additions and 4 deletions
|
@ -32,6 +32,9 @@ namespace ShareX.HelpersLib
|
|||
{
|
||||
public abstract class UpdateChecker
|
||||
{
|
||||
/// <summary>For testing purposes.</summary>
|
||||
public static bool ForceUpdate { get; set; } = false;
|
||||
|
||||
public UpdateStatus Status { get; set; }
|
||||
public Version CurrentVersion { get; set; }
|
||||
public Version LatestVersion { get; set; }
|
||||
|
@ -61,8 +64,6 @@ public string Filename
|
|||
|
||||
public string DownloadURL { get; set; }
|
||||
|
||||
private const bool forceUpdate = false; // For testing purposes
|
||||
|
||||
public void RefreshStatus()
|
||||
{
|
||||
if (CurrentVersion == null)
|
||||
|
@ -71,7 +72,7 @@ public void RefreshStatus()
|
|||
}
|
||||
|
||||
if (Status != UpdateStatus.UpdateCheckFailed && CurrentVersion != null && LatestVersion != null && !string.IsNullOrEmpty(DownloadURL) &&
|
||||
(forceUpdate || Helpers.CompareVersion(CurrentVersion, LatestVersion) < 0 || (IsBeta && Helpers.CompareVersion(CurrentVersion, LatestVersion) == 0)))
|
||||
(ForceUpdate || Helpers.CompareVersion(CurrentVersion, LatestVersion) < 0 || (IsBeta && Helpers.CompareVersion(CurrentVersion, LatestVersion) == 0)))
|
||||
{
|
||||
Status = UpdateStatus.UpdateAvailable;
|
||||
}
|
||||
|
|
|
@ -756,10 +756,20 @@ private void AfterApplicationSettingsJobs()
|
|||
TaskManager.RecentManager.MaxCount = Program.Settings.RecentTasksMaxCount;
|
||||
|
||||
#if RELEASE
|
||||
ConfigureAutoUpdate();
|
||||
#else
|
||||
if (UpdateChecker.ForceUpdate)
|
||||
{
|
||||
ConfigureAutoUpdate();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
private void ConfigureAutoUpdate()
|
||||
{
|
||||
Program.UpdateManager.AutoUpdateEnabled = Program.Settings.AutoCheckUpdate && !Program.PortableApps;
|
||||
Program.UpdateManager.CheckPreReleaseUpdates = Program.Settings.CheckPreReleaseUpdates;
|
||||
Program.UpdateManager.ConfigureAutoUpdate();
|
||||
#endif
|
||||
}
|
||||
|
||||
private void AfterTaskSettingsJobs()
|
||||
|
|
Loading…
Reference in a new issue