From 4673f14a1ce60685150e4c3d521f0789c1d27d11 Mon Sep 17 00:00:00 2001 From: linus Date: Sat, 23 Aug 2025 11:25:38 +0200 Subject: [PATCH] Add more logging for refresh process // renew refresh token if returned from api --- src/CHANGELOG.md | 7 +++++++ src/volvo.py | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index e95cbbe..a580860 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## v1.12.2 + +### 🚀 Features: + +- Add more logging for refresh process +- Update refresh token, if volvo API returns a new one + ## v1.12.1 ### 🐛 Bug Fixes: diff --git a/src/volvo.py b/src/volvo.py index 004f0f5..8344b19 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -203,11 +203,12 @@ def refresh_auth(): f = open(token_path) try: data = json.load(f) - refresh_token = data["refresh_token"] + refresh_data["refresh_token"] = data["refresh_token"] except ValueError: raise Exception("Cannot refresh token!") + else: + logging.info("New refresh token found, updating!") - refresh_data["refresh_token"] = refresh_token util.save_to_json(refresh_data, token_path) session.headers.update({"authorization": "Bearer " + refresh_data["access_token"]})