always save config file on server connected to ensure we don't lose server settings with abnormal exit

This commit is contained in:
Drew Weymouth
2023-11-14 09:05:02 -08:00
parent 80f1fb9f46
commit 15bff7c1ae
+1 -2
View File
@@ -102,13 +102,11 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
m.ShowWhatsNewDialog()
}
m.App.Config.Application.LastLaunchedVersion = app.VersionTag()
m.App.SaveConfigFile()
} else if t := app.UpdateChecker.VersionTagFound(); t != "" && t != app.Config.Application.LastCheckedVersion {
if t != app.VersionTag() {
m.ShowNewVersionDialog(displayAppName, t)
}
m.App.Config.Application.LastCheckedVersion = t
m.App.SaveConfigFile()
}
// register callback for the ongoing periodic update check
m.App.UpdateChecker.OnUpdatedVersionFound = func() {
@@ -118,6 +116,7 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
}
m.App.Config.Application.LastCheckedVersion = t
}
m.App.SaveConfigFile()
})
app.ServerManager.OnLogout(func() {
m.BrowsingPane.DisableNavigationButtons()