From d9874ab1b42ae7e07547b2654ad83960c962e1f5 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 30 Jun 2020 17:21:17 +0300 Subject: [PATCH] Improve low battery warning --- user.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/user.go b/user.go index 07f37f6..74a3ca4 100644 --- a/user.go +++ b/user.go @@ -685,12 +685,12 @@ func (user *User) HandleBatteryMessage(battery whatsapp.BatteryMessage) { user.log.Debugfln("Battery message: %+v", battery) var notice string if !battery.Plugged && battery.Percentage < 15 && user.batteryWarningsSent < 1 { - notice = fmt.Sprintf("Phone battery low (%d remaining)", battery.Percentage) + notice = fmt.Sprintf("Phone battery low (%d % remaining)", battery.Percentage) user.batteryWarningsSent = 1 - } else if !battery.Plugged && battery.Percentage < 5 && user.batteryWarningsSent < 1 { - notice = fmt.Sprintf("Phone battery very low (%d remaining)", battery.Percentage) + } else if !battery.Plugged && battery.Percentage < 5 && user.batteryWarningsSent < 2 { + notice = fmt.Sprintf("Phone battery very low (%d % remaining)", battery.Percentage) user.batteryWarningsSent = 2 - } else { + } else if battery.Percentage > 15 || battery.Plugged { user.batteryWarningsSent = 0 } if notice != "" {