From c94c97c5610164cc04e9a38c1f11918787cd11ca Mon Sep 17 00:00:00 2001 From: Alex Savin Date: Thu, 29 May 2025 23:36:44 -0400 Subject: [PATCH] Dont get me wrong, but it doesnt work --- vehicle.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/vehicle.go b/vehicle.go index 828f177..137c285 100644 --- a/vehicle.go +++ b/vehicle.go @@ -482,19 +482,19 @@ func (v *Vehicle) GetClimatePresets() { v.client.logger.Debug("subaru climate presets http output", "body", resp) - tmp := strings.ReplaceAll(string(resp), `\\\"`, `"`) - v.client.logger.Debug("subaru climate presets after trimming #1", "body", tmp) - tmp = strings.ReplaceAll(tmp, `}\",\"{`, `},{`) - v.client.logger.Debug("subaru climate presets after trimming #2", "body", tmp) - tmp = strings.ReplaceAll(tmp, `[\"{`, `[{`) - v.client.logger.Debug("subaru climate presets after trimming #3", "body", tmp) - tmp = strings.ReplaceAll(tmp, ` }\"]`, `}]`) - v.client.logger.Debug("subaru climate presets after trimming #4", "body", tmp) - tmp = strings.ReplaceAll(tmp, `\"`, `"`) + tmp1 := strings.ReplaceAll(string(resp), `\\\"`, `"`) + v.client.logger.Debug("subaru climate presets after trimming #1", "body", tmp1) + tmp2 := strings.ReplaceAll(tmp1, `}\",\"{`, `},{`) + v.client.logger.Debug("subaru climate presets after trimming #2", "body", tmp2) + tmp3 := strings.ReplaceAll(tmp2, `[\"{`, `[{`) + v.client.logger.Debug("subaru climate presets after trimming #3", "body", tmp3) + tmp4 := strings.ReplaceAll(tmp3, ` }\"]`, `}]`) + v.client.logger.Debug("subaru climate presets after trimming #4", "body", tmp4) + tmp5 := strings.ReplaceAll(tmp4, `\"`, `"`) - v.client.logger.Debug("subaru climate presets after trimming", "body", tmp) + v.client.logger.Debug("subaru climate presets after trimming", "body", tmp5) - respParsed, err := gabs.ParseJSON([]byte(tmp)) + respParsed, err := gabs.ParseJSON([]byte(tmp5)) if err != nil { v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error()) }