From 2739488a91cc76a9e4e5daa30715c20cd0595910 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 1 Jan 2025 18:13:34 +0100 Subject: [PATCH] Vaillant: fix token refresh --- charger/vaillant.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/charger/vaillant.go b/charger/vaillant.go index 0911b51df..cb529d35e 100644 --- a/charger/vaillant.go +++ b/charger/vaillant.go @@ -71,16 +71,17 @@ func NewVaillantFromConfig(ctx context.Context, other map[string]interface{}) (a } log := util.NewLogger("vaillant").Redact(cc.User, cc.Password) - client := request.NewClient(log) - clientCtx := context.WithValue(ctx, oauth2.HTTPClient, client) + logCtx := context.WithValue(ctx, oauth2.HTTPClient, request.NewClient(log)) oc := sensonet.Oauth2ConfigForRealm(cc.Realm) - token, err := oc.PasswordCredentialsToken(clientCtx, cc.User, cc.Password) + token, err := oc.PasswordCredentialsToken(logCtx, cc.User, cc.Password) if err != nil { return nil, err } - conn, err := sensonet.NewConnection(oc.TokenSource(clientCtx, token), sensonet.WithHttpClient(client), sensonet.WithLogger(log.TRACE)) + conn, err := sensonet.NewConnection(oc.TokenSource(logCtx, token), + sensonet.WithHttpClient(request.NewClient(log)), + sensonet.WithLogger(log.TRACE)) if err != nil { return nil, err }