More changes
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
This commit is contained in:
18
vehicle.go
18
vehicle.go
@ -518,26 +518,20 @@ func (v *Vehicle) GetClimateQuickPresets() {
|
|||||||
|
|
||||||
// re1 := regexp.MustCompile(`\"`)
|
// re1 := regexp.MustCompile(`\"`)
|
||||||
// result := re1.ReplaceAllString(string(tmp.Data), "")
|
// result := re1.ReplaceAllString(string(tmp.Data), "")
|
||||||
re := regexp.MustCompile(`\\\\`)
|
re := regexp.MustCompile(`\\`)
|
||||||
result := re.ReplaceAllString(string(tmp.Data), ``) // \u0022
|
result := re.ReplaceAllString(string(tmp.Data), ``) // \u0022
|
||||||
v.client.logger.Debug("quick climate preset after trimming", "request", "GetClimateQuickPresets", "body", result)
|
v.client.logger.Debug("quick climate preset after trimming", "request", "GetClimateQuickPresets", "body", result)
|
||||||
|
|
||||||
var cProfiles []ClimateProfile
|
var cProfile ClimateProfile
|
||||||
err = json.Unmarshal([]byte(result), &cProfiles)
|
err = json.Unmarshal([]byte(result), &cProfile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
v.client.logger.Error("error while parsing climate quick presets json", "request", "GetClimateQuickPresets", "error", err.Error())
|
v.client.logger.Error("error while parsing climate quick presets json", "request", "GetClimateQuickPresets", "error", err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(cProfiles) > 0 {
|
if _, ok := v.ClimateProfiles[cProfile.PresetType+cProfile.Name]; ok {
|
||||||
for _, cp := range cProfiles {
|
v.ClimateProfiles[cProfile.PresetType+cProfile.Name] = cProfile
|
||||||
if _, ok := v.ClimateProfiles[cp.PresetType+cp.Name]; ok {
|
|
||||||
v.ClimateProfiles[cp.PresetType+cp.Name] = cp
|
|
||||||
} else {
|
} else {
|
||||||
v.ClimateProfiles[cp.PresetType+cp.Name] = cp
|
v.ClimateProfiles[cProfile.PresetType+cProfile.Name] = cProfile
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
v.client.logger.Debug("didn't find any climate quick presets")
|
|
||||||
}
|
}
|
||||||
v.Updated = time.Now()
|
v.Updated = time.Now()
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user