From 9c742fb201787459ae5d5dde13be24d5ec46efb4 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 29 Jun 2023 11:16:32 +0200 Subject: [PATCH] Porsche: simplify emobility handling --- vehicle/porsche/provider.go | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/vehicle/porsche/provider.go b/vehicle/porsche/provider.go index 5a08176c7..0cc167caa 100644 --- a/vehicle/porsche/provider.go +++ b/vehicle/porsche/provider.go @@ -27,24 +27,18 @@ func NewProvider(log *util.Logger, connect *API, emobility *EmobilityAPI, vin, c if carModel != "" { return emobility.Status(vin, carModel) } - return EmobilityResponse{}, errors.New("no car model") + return EmobilityResponse{}, api.ErrNotAvailable }, cache), wakeup: func() error { - _, _ = connect.Status(vin) - if carModel != "" { + _, err := connect.Status(vin) + if err != nil && carModel != "" { _, _ = emobility.Status(vin, carModel) } return nil }, } - if emobility == nil { - impl.emobilityG = func() (EmobilityResponse, error) { - return EmobilityResponse{}, api.ErrNotAvailable - } - } - return impl }