More changes
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 23s

This commit is contained in:
2025-06-03 19:18:03 -04:00
parent 68eb2a5911
commit 1419634fdb

View File

@ -632,17 +632,17 @@ func (v *Vehicle) GetVehicleStatus() {
continue continue
} else { } else {
v.client.logger.Debug("parsing a car part", "field", typeOfS.Field(i).Name, "value", val.Field(i).Interface(), "type", val.Field(i).Type()) v.client.logger.Debug("parsing a car part", "field", typeOfS.Field(i).Name, "value", val.Field(i).Interface(), "type", val.Field(i).Type())
if strings.HasPrefix(typeOfS.Field(i).Name, "door") && strings.HasSuffix(typeOfS.Field(i).Name, "Position") { if strings.HasPrefix(typeOfS.Field(i).Name, "Door") && strings.HasSuffix(typeOfS.Field(i).Name, "Position") {
v.parseDoor("door", "Position", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseDoor("Door", "Position", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
if strings.HasPrefix(typeOfS.Field(i).Name, "door") && strings.HasSuffix(typeOfS.Field(i).Name, "LockStatus") { if strings.HasPrefix(typeOfS.Field(i).Name, "Door") && strings.HasSuffix(typeOfS.Field(i).Name, "LockStatus") {
v.parseDoor("door", "LockStatus", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseDoor("Door", "LockStatus", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
if strings.HasPrefix(typeOfS.Field(i).Name, "window") && strings.HasSuffix(typeOfS.Field(i).Name, "Status") { if strings.HasPrefix(typeOfS.Field(i).Name, "Window") && strings.HasSuffix(typeOfS.Field(i).Name, "Status") {
v.parseWindow("window", "Status", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseWindow("Window", "Status", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
if strings.HasPrefix(typeOfS.Field(i).Name, "tirePressure") && strings.HasSuffix(typeOfS.Field(i).Name, "Psi") { if strings.HasPrefix(typeOfS.Field(i).Name, "TirePressure") && strings.HasSuffix(typeOfS.Field(i).Name, "Psi") {
v.parseTire("tirePressure", "Psi", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseTire("TirePressure", "Psi", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
} }
} }
@ -681,14 +681,14 @@ func (v *Vehicle) GetVehicleCondition() {
continue continue
} else { } else {
v.client.logger.Debug("parsing a car part", "field", typeOfS.Field(i).Name, "value", val.Field(i).Interface(), "type", val.Field(i).Type()) v.client.logger.Debug("parsing a car part", "field", typeOfS.Field(i).Name, "value", val.Field(i).Interface(), "type", val.Field(i).Type())
if strings.HasPrefix(typeOfS.Field(i).Name, "door") && strings.HasSuffix(typeOfS.Field(i).Name, "Position") { if strings.HasPrefix(typeOfS.Field(i).Name, "Door") && strings.HasSuffix(typeOfS.Field(i).Name, "Position") {
v.parseDoor("door", "Position", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseDoor("Door", "Position", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
if strings.HasPrefix(typeOfS.Field(i).Name, "door") && strings.HasSuffix(typeOfS.Field(i).Name, "LockStatus") { if strings.HasPrefix(typeOfS.Field(i).Name, "Door") && strings.HasSuffix(typeOfS.Field(i).Name, "LockStatus") {
v.parseDoor("door", "LockStatus", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseDoor("Door", "LockStatus", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
if strings.HasPrefix(typeOfS.Field(i).Name, "window") && strings.HasSuffix(typeOfS.Field(i).Name, "Status") { if strings.HasPrefix(typeOfS.Field(i).Name, "Window") && strings.HasSuffix(typeOfS.Field(i).Name, "Status") {
v.parseWindow("window", "Status", typeOfS.Field(i).Name, val.Field(i).Interface()) v.parseWindow("Window", "Status", typeOfS.Field(i).Name, val.Field(i).Interface())
} }
// if strings.HasPrefix(typeOfS.Field(i).Name, "tirePressure") { // if strings.HasPrefix(typeOfS.Field(i).Name, "tirePressure") {
// v.parseTire("tirePressure", "", typeOfS.Field(i).Name, val.Field(i).Interface()) // v.parseTire("tirePressure", "", typeOfS.Field(i).Name, val.Field(i).Interface())
@ -715,7 +715,7 @@ func (v *Vehicle) GetVehicleHealth() {
if err != nil { if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetVehicleHealth", "error", err.Error()) v.client.logger.Error("error while parsing json", "request", "GetVehicleHealth", "error", err.Error())
} }
v.client.logger.Debug("http request output", "request", "GetVehicleHealth", "vehicle health", vh) // v.client.logger.Debug("http request output", "request", "GetVehicleHealth", "vehicle health", vh)
for i, vhi := range vh.VehicleHealthItems { for i, vhi := range vh.VehicleHealthItems {
v.client.logger.Debug("vehicle health item", "id", i, "item", vhi) v.client.logger.Debug("vehicle health item", "id", i, "item", vhi)