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