mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-07 17:34:06 +02:00
Fix DismissedUpdate not being set after toggling updates
This commit is contained in:
parent
65a837a6e1
commit
9ecef78aed
@ -313,8 +313,10 @@ public void OpenSettings(){
|
||||
currentFormSettings = null;
|
||||
|
||||
if (!prevEnableUpdateCheck && Config.EnableUpdateCheck){
|
||||
updates.Settings.DismissedUpdate = string.Empty;
|
||||
Config.DismissedUpdate = string.Empty;
|
||||
Config.Save();
|
||||
|
||||
updates.Check(false);
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,7 @@ private void btnCheckUpdates_Click(object sender, EventArgs e){
|
||||
else{
|
||||
btnCheckUpdates.Enabled = false;
|
||||
|
||||
updates.Settings.DismissedUpdate = string.Empty;
|
||||
Config.DismissedUpdate = string.Empty;
|
||||
Config.Save();
|
||||
}
|
||||
|
@ -15,6 +15,12 @@ private static bool IsSystemSupported{
|
||||
}
|
||||
}
|
||||
|
||||
public UpdaterSettings Settings{
|
||||
get{
|
||||
return settings;
|
||||
}
|
||||
}
|
||||
|
||||
private readonly ChromiumWebBrowser browser;
|
||||
private readonly FormBrowser form;
|
||||
private readonly UpdaterSettings settings;
|
||||
@ -44,11 +50,9 @@ private void browser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e){
|
||||
public int Check(bool force){
|
||||
if (IsSystemSupported){
|
||||
if (Program.UserConfig.EnableUpdateCheck || force){
|
||||
if (force){
|
||||
settings.DismissedUpdate = null;
|
||||
}
|
||||
string dismissedUpdate = force || settings.DismissedUpdate == null ? string.Empty : settings.DismissedUpdate;
|
||||
|
||||
browser.ExecuteScriptAsync("TDUF_runUpdateCheck", ++lastEventId, Program.VersionTag, settings.DismissedUpdate ?? string.Empty, settings.AllowPreReleases);
|
||||
browser.ExecuteScriptAsync("TDUF_runUpdateCheck", ++lastEventId, Program.VersionTag, dismissedUpdate, settings.AllowPreReleases);
|
||||
return lastEventId;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user