diff --git a/vehicle.go b/vehicle.go index 686997b..2dd9d29 100644 --- a/vehicle.go +++ b/vehicle.go @@ -448,13 +448,12 @@ func (v *Vehicle) GetClimateQuickPresets() { v.client.logger.Error("error while parsing data json", "request", "GetClimateQuickPresets", "error", err.Error()) } - cProfiles := []ClimateProfile{} + var cProfiles []ClimateProfile err = json.Unmarshal([]byte(data), &cProfiles) - v.client.logger.Debug("climate quick presets", "data", data) - if err != nil { v.client.logger.Error("error while parsing climate quick presets json", "request", "GetClimateQuickPresets", "error", err.Error()) } + v.client.logger.Debug("climate quick presets", "data", data) if len(cProfiles) > 0 { for _, cp := range cProfiles { @@ -492,13 +491,12 @@ func (v *Vehicle) GetClimatePresets() { v.client.logger.Error("error while parsing data json", "request", "GetClimatePresets", "error", err.Error()) } - cProfiles := []ClimateProfile{} + var cProfiles []ClimateProfile err = json.Unmarshal([]byte(data), &cProfiles) - v.client.logger.Debug("climate subaru presets", "data", data) - if err != nil { v.client.logger.Error("error while parsing climate subaru presets json", "request", "GetClimatePresets", "error", err.Error()) } + v.client.logger.Debug("climate subaru presets", "data", data) if len(cProfiles) > 0 { for _, cp := range cProfiles { @@ -536,7 +534,7 @@ func (v *Vehicle) GetClimateUserPresets() { v.client.logger.Error("error while parsing data json", "request", "GetClimateUserPresets", "error", err.Error()) } - cProfiles := []ClimateProfile{} + var cProfiles []ClimateProfile err = json.Unmarshal([]byte(data), &cProfiles) v.client.logger.Debug("climate user presets", "data", data)