summaryrefslogtreecommitdiffstats
path: root/pkg/gui/updates.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-11-18 09:08:32 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-11-21 17:31:08 +1100
commita3dfcd5a9502e482190b255f7964b97a2c55e074 (patch)
tree5789f242ceef97ea8193fe7cbfb832285e5bc995 /pkg/gui/updates.go
parentce928dc6c88262f1c85a1fcd02e31096af2cc48a (diff)
toast notifications
Diffstat (limited to 'pkg/gui/updates.go')
-rw-r--r--pkg/gui/updates.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/pkg/gui/updates.go b/pkg/gui/updates.go
index 4357de1c1..02557deb9 100644
--- a/pkg/gui/updates.go
+++ b/pkg/gui/updates.go
@@ -41,13 +41,13 @@ func (gui *Gui) onBackgroundUpdateCheckFinish(newVersion string, err error) erro
func (gui *Gui) startUpdating(newVersion string) {
gui.State.Updating = true
- gui.statusManager.addWaitingStatus("updating")
- gui.Updater.Update(newVersion, gui.onUpdateFinish)
+ statusId := gui.statusManager.addWaitingStatus("updating")
+ gui.Updater.Update(newVersion, func(err error) error { return gui.onUpdateFinish(statusId, err) })
}
-func (gui *Gui) onUpdateFinish(err error) error {
+func (gui *Gui) onUpdateFinish(statusId int, err error) error {
gui.State.Updating = false
- gui.statusManager.removeStatus("updating")
+ gui.statusManager.removeStatus(statusId)
gui.renderString("appStatus", "")
if err != nil {
return gui.createErrorPanel("Update failed: " + err.Error())