diff --git a/charger/openevse.go b/charger/openevse.go index a071d52d7..120136b94 100644 --- a/charger/openevse.go +++ b/charger/openevse.go @@ -93,13 +93,11 @@ func (c *OpenEVSE) setOverride() error { uri := fmt.Sprintf("%s/override", c.uri) if err := c.GetJSON(uri, &data); err != nil { - if se, ok := errors.AsType[*request.StatusError](err); ok && se.HasStatus(404) { - goto IGNORE + if se, ok := errors.AsType[*request.StatusError](err); !ok || !se.HasStatus(404) { + return err } - return err } -IGNORE: state := openevse.Disabled if c.enabled { state = openevse.Enabled