From 4881e87e844db6491187659fc95fd4f2b50d615b Mon Sep 17 00:00:00 2001 From: jkerdreux-imt <jerome.kerdreux@imt-atlantique.fr> Date: Sat, 23 Nov 2024 01:56:40 +0100 Subject: [PATCH] move to convertInt too --- xaal.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/xaal.go b/xaal.go index b209ef7..9f3ade6 100644 --- a/xaal.go +++ b/xaal.go @@ -369,20 +369,17 @@ func (dev *Lamp) toggle(xaal.MessageBody) *xaal.MessageBody { } func (dev *Lamp) setBrightness(body xaal.MessageBody) *xaal.MessageBody { - value, exists := body["brightness"] - if exists { - target, _ := convertToInt(value) - dev.Z2MDevice.Set(fmt.Sprintf(`{"brightness": %d}`, target*255/100)) + value, err := convertToInt(body["brightness"]) + if err == nil { + dev.Z2MDevice.Set(fmt.Sprintf(`{"brightness": %d}`, value*255/100)) } return nil } func (dev *Lamp) setWhiteTemperature(body xaal.MessageBody) *xaal.MessageBody { - value, exists := body["white_temperature"] - if exists { - target, _ := convertToInt(value) - target = convertMired(target) - dev.Z2MDevice.Set(fmt.Sprintf(`{"color_temp": %d}`, target)) + value, err := convertToInt(body["white_temperature"]) + if err == nil { + dev.Z2MDevice.Set(fmt.Sprintf(`{"color_temp": %d}`, convertMired(value))) } return nil } -- GitLab