Dont get me wrong, but it doesnt work
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 23s

This commit is contained in:
2025-05-29 23:36:44 -04:00
parent 9d16051385
commit c94c97c561

View File

@ -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())
}