diff --git a/systray.go b/systray.go index 1281a77653c2cd2b6855c62a135e0e8ff22200a4..7d2428307dc22af1f1c1ac251be34e29ddda5b90 100644 --- a/systray.go +++ b/systray.go @@ -142,6 +142,13 @@ func (bt *bmTray) onReady() { systray.Quit() case <-signalCh: systray.Quit() + + case <-time.After(5 * time.Second): + if status, err := bt.bm.GetStatus(); err != nil { + log.Printf("Error getting status: %v", err) + } else { + bt.changeStatus(status) + } } } }()