Use tickers instead of for loops with sleep, replace interface{} with any

This commit is contained in:
eleksir
2025-03-28 02:34:32 +03:00
parent 40eaac419d
commit b8b9ba2c2c
9 changed files with 31 additions and 33 deletions

View File

@@ -16,7 +16,9 @@ func (c *MyConfig) UpdateBatteryInfo() {
Batts string
)
for {
ticker := time.NewTicker(time.Second * 5)
for range ticker.C {
batteries, err := battery.GetAll()
if err != nil {
@@ -166,7 +168,5 @@ func (c *MyConfig) UpdateBatteryInfo() {
c.Values.BatteryString = Batts
c.Channels.UpdateReady <- true
}
time.Sleep(5 * time.Second)
}
}