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