diff --git a/mysubaru.go b/mysubaru.go index 31eaea4..ddff729 100644 --- a/mysubaru.go +++ b/mysubaru.go @@ -232,7 +232,7 @@ type VehicleCondition struct { EvStateOfChargeMode string `json:"evStateOfChargeMode,omitempty"` // null, EvTimeToFullyCharged string `json:"evTimeToFullyCharged,omitempty"` // null, EvStateOfChargePercent int `json:"evStateOfChargePercent,omitempty"` // null, - LastUpdatedTime string `json:"lastUpdatedTime,string"` // "2023-04-10T17:50:54+0000", + LastUpdatedTime string `json:"lastUpdatedTime"` // "2023-04-10T17:50:54+0000", } // ClimateSettings . diff --git a/vehicle.go b/vehicle.go index 455b9a4..3b2e239 100644 --- a/vehicle.go +++ b/vehicle.go @@ -613,6 +613,8 @@ func (v *Vehicle) GetVehicleStatus() { val.Field(i).Interface() == "16383" || val.Field(i).Interface() == "65535" || val.Field(i).Interface() == "-64" || + val.Field(i).Interface() == "" || + val.Field(i).Interface() == 0 || val.Field(i).Interface() == nil { continue } @@ -769,6 +771,8 @@ func (v *Vehicle) GetVehicleCondition() { val.Field(i).Interface() == "16383" || val.Field(i).Interface() == "65535" || val.Field(i).Interface() == "-64" || + val.Field(i).Interface() == "" || + val.Field(i).Interface() == 0 || val.Field(i).Interface() == nil { continue }