Porsche: don't raise error on UNKNOWN cause (#3408)

This commit is contained in:
andig 2022-05-21 14:14:39 +02:00 • committed by GitHub
parent 3ef15e257e
commit a93111a58c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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