From b7ad339a64d52295c224118fc377821bf967d30f Mon Sep 17 00:00:00 2001 From: olebeck <31539311+olebeck@users.noreply.github.com> Date: Thu, 30 Mar 2023 13:54:11 +0200 Subject: [PATCH] async update check --- cmd/bedrocktool/main.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cmd/bedrocktool/main.go b/cmd/bedrocktool/main.go index bcca4a6..82699ac 100644 --- a/cmd/bedrocktool/main.go +++ b/cmd/bedrocktool/main.go @@ -78,14 +78,16 @@ func main() { logrus.Infof(locale.Loc("bedrocktool_version", locale.Strmap{"Version": utils.Version})) } - newVersion, err := utils.Updater.UpdateAvailable() - if err != nil { - logrus.Error(err) - } + go func() { + newVersion, err := utils.Updater.UpdateAvailable() + if err != nil { + logrus.Error(err) + } - if newVersion != "" && utils.Version != "" { - logrus.Infof(locale.Loc("update_available", locale.Strmap{"Version": newVersion})) - } + if newVersion != "" && utils.Version != "" { + logrus.Infof(locale.Loc("update_available", locale.Strmap{"Version": newVersion})) + } + }() ctx, cancel := context.WithCancel(context.Background()) @@ -125,7 +127,7 @@ func main() { logrus.Error("Failed to init UI!") return } - err = ui.Start(ctx, cancel) + err := ui.Start(ctx, cancel) cancel() if err != nil { logrus.Error(err)