From a93111a58cd0b2096dcdb73d9e4ac4af8f768390 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 21 May 2022 14:14:39 +0200 Subject: [PATCH] Porsche: don't raise error on UNKNOWN cause (#3408) --- vehicle/porsche/types.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vehicle/porsche/types.go b/vehicle/porsche/types.go index 10b3a446d..255c31652 100644 --- a/vehicle/porsche/types.go +++ b/vehicle/porsche/types.go @@ -145,10 +145,13 @@ type StatusResponseMobile struct { func (s *StatusResponseMobile) MeasurementByKey(key string) (*MeasurementMobile, error) { for _, m := range s.Measurements { if m.Key == key { + var err error if !m.Status.IsEnabled { - return nil, errors.New(m.Status.Cause) + if m.Status.Cause != "UNKNOWN" { + err = errors.New(m.Status.Cause) + } } - return &m, nil + return &m, err } } return nil, api.ErrNotAvailable