From 7fd01df016012e5e29b575a1201c9d7606eef1ec Mon Sep 17 00:00:00 2001
From: Jonas Leder <jonas@jonasled.de>
Date: Sun, 26 Jan 2025 13:59:42 +0100
Subject: [PATCH] never exit with a panic

---
 mqttclient/main.go | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/mqttclient/main.go b/mqttclient/main.go
index ee1c61e..6207aa5 100644
--- a/mqttclient/main.go
+++ b/mqttclient/main.go
@@ -72,7 +72,8 @@ func dumpRawData(data string, filename string) {
 	var jsonData map[string]interface{}
 	err := json.Unmarshal([]byte(data), &jsonData)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 
 	currentTime := time.Now().Local().Format("2006-01-02 15:04:05")
@@ -80,12 +81,14 @@ func dumpRawData(data string, filename string) {
 
 	updatedData, err := json.Marshal(jsonData)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 
 	file, err := os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 	defer file.Close()
 
-- 
GitLab