diff --git a/vehicle/vag/loginapps/endpoint.go b/vehicle/vag/loginapps/endpoint.go index d99cb855f..46f2edcdc 100644 --- a/vehicle/vag/loginapps/endpoint.go +++ b/vehicle/vag/loginapps/endpoint.go @@ -4,6 +4,7 @@ import ( "net/http" "net/url" "strings" + "time" "github.com/evcc-io/evcc/util" "github.com/evcc-io/evcc/util/oauth" @@ -77,6 +78,8 @@ func (v *Service) Refresh(token *Token) (*Token, error) { err = v.DoJSON(req, &res) } + res.Expiry = time.Now().Add(time.Duration(res.ExpiresIn) * time.Second) + t := Token(res) return &t, err }