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"]})