diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 34c4b7c..22e869b 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## v1.10.3 +### 🐛 Bug Fixes: + +- Add more info logging for credential refresh process +- Fix bug if app needs to be re-authenticated with OTP while runtime + ## v1.10.2 ### 🐛 Bug Fixes: diff --git a/src/config.yaml b/src/config.yaml index c486e17..b789697 100644 --- a/src/config.yaml +++ b/src/config.yaml @@ -1,6 +1,6 @@ name: "Volvo2Mqtt" description: "Volvo AAOS MQTT bridge" -version: "1.10.2" +version: "1.10.3" slug: "volvo2mqtt" init: false url: "https://github.com/Dielee/volvo2mqtt" diff --git a/src/const.py b/src/const.py index 487bd4c..a32969a 100644 --- a/src/const.py +++ b/src/const.py @@ -1,6 +1,6 @@ from config import settings -VERSION = "v1.10.2" +VERSION = "v1.10.3" OAUTH_TOKEN_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2" OAUTH_AUTH_URL = "https://volvoid.eu.volvocars.com/as/authorization.oauth2" diff --git a/src/volvo.py b/src/volvo.py index c7fd548..23ebd2c 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -162,6 +162,7 @@ def send_otp(auth_session, data): auth = auth_session.post(next_url, data=json.dumps(body)) if auth.status_code == 200: + mqtt.otp_code = None return auth.json() else: message = auth.json() @@ -198,6 +199,7 @@ def refresh_auth(): token_expires_at = datetime.now(util.TZ) + timedelta(seconds=(data["expires_in"] - 30)) refresh_token = data["refresh_token"] else: + logging.warning("Refreshing credentials failed!: " + str(auth.status_code) + " Message: " + auth.text) authorize(renew_tokenfile=True)