From 1d4cfb83e70112eb34f541263c4652c83167fa8e Mon Sep 17 00:00:00 2001 From: Viktor Liu <17948409+lixmal@users.noreply.github.com> Date: Tue, 20 May 2025 10:39:17 +0200 Subject: [PATCH] [client] Fix UI new version notifier (#3845) --- client/ui/client_ui.go | 2 ++ version/update.go | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/client/ui/client_ui.go b/client/ui/client_ui.go index 03458bc4b..b9fefe518 100644 --- a/client/ui/client_ui.go +++ b/client/ui/client_ui.go @@ -62,6 +62,8 @@ func main() { return } logFile = file + } else { + _ = util.InitLog("trace", "console") } // Create the Fyne application. diff --git a/version/update.go b/version/update.go index 1de60ea9a..3f548ea85 100644 --- a/version/update.go +++ b/version/update.go @@ -93,23 +93,25 @@ func (u *Update) SetOnUpdateListener(updateFn func()) { } func (u *Update) startFetcher() { - changed := u.fetchVersion() - if changed { + if changed := u.fetchVersion(); changed { u.checkUpdate() } - select { - case <-u.fetchDone: - return - case <-u.fetchTicker.C: - changed := u.fetchVersion() - if changed { - u.checkUpdate() + for { + select { + case <-u.fetchDone: + return + case <-u.fetchTicker.C: + if changed := u.fetchVersion(); changed { + u.checkUpdate() + } } } } func (u *Update) fetchVersion() bool { + log.Debugf("fetching version info from %s", versionURL) + resp, err := http.Get(versionURL) if err != nil { log.Errorf("failed to fetch version info: %s", err)