diff --git a/client.go b/client.go index 26c005d..97689f9 100644 --- a/client.go +++ b/client.go @@ -356,9 +356,8 @@ func (c *Client) GetVehicles() []*Vehicle { } vehicle.GetVehicleStatus() vehicle.GetVehicleCondition() - // TODO: Temporary disabled for getting successful testing results - // vehicle.GetClimatePresets() - // vehicle.GetClimateUserPresets() + vehicle.GetClimatePresets() + vehicle.GetClimateUserPresets() vehicles = append(vehicles, vehicle) } @@ -410,9 +409,8 @@ func (c *Client) GetVehicleByVIN(vin string) *Vehicle { vehicle.ClimateProfiles = make(map[string]ClimateProfile) vehicle.GetVehicleStatus() vehicle.GetVehicleCondition() - // TODO: Temporary disabled for getting successful testing results - // vehicle.GetClimatePresets() - // vehicle.GetClimateUserPresets() + vehicle.GetClimatePresets() + vehicle.GetClimateUserPresets() } return vehicle diff --git a/vehicle.go b/vehicle.go index 2f9e9c7..66219a1 100644 --- a/vehicle.go +++ b/vehicle.go @@ -159,7 +159,8 @@ func (v *Vehicle) String() string { vString += "Miles: " + strconv.Itoa(v.DistanceToEmpty.Miles) + "\n" vString += "Kilometers: " + strconv.Itoa(v.DistanceToEmpty.Kilometers) + "\n" - vString += "=== FUEL CONSUMPTION =====================\n" + vString += "=== FUEL =============================\n" + vString += "Tank (%): " + fmt.Sprintf("%v", v.DistanceToEmpty.Percentage) + "\n" vString += "MPG: " + fmt.Sprintf("%v", v.FuelConsumptionAvg.MPG) + "\n" vString += "Litres per 100 km: " + fmt.Sprintf("%v", v.FuelConsumptionAvg.LP100Km) + "\n" @@ -443,6 +444,7 @@ func (v *Vehicle) GetClimateQuickPresets() { // ONLY FOR THAT REQUEST BECAUSE OF API SENDS BACK ESCAPING DATA IN DATA FIELD data, ok := respParsed.Path("data").Data().(string) + // rawIn := json.RawMessage(in) // bytes, err := rawIn.MarshalJSON() // if err != nil { @@ -569,6 +571,7 @@ func (v *Vehicle) GetVehicleStatus() { v.GeoLocation.Latitude = float64(vSta.Latitude) v.GeoLocation.Longitude = float64(vSta.Longitude) + v.GeoLocation.Heading = vSta.Heading re := regexp.MustCompile(`[A-Z][^A-Z]*`)