From 0c4908e9b65758745dd6f95524e89449a45a17d0 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Sat, 5 Feb 2022 11:12:48 +0100 Subject: [PATCH] Update oauth access token expiration time --- mopidy_funkwhale/client.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mopidy_funkwhale/client.py b/mopidy_funkwhale/client.py index 29e345f..a7e58fc 100644 --- a/mopidy_funkwhale/client.py +++ b/mopidy_funkwhale/client.py @@ -5,6 +5,7 @@ import logging import os import requests import requests_oauthlib +from datetime import datetime from mopidy import httpclient, exceptions @@ -147,17 +148,19 @@ def get_token(config): except IOError: return None try: - return json.loads(raw) + token_data = json.loads(raw) + token_data["expires_in"] = token_data["expires_at"] - datetime.timestamp(datetime.now()) + return token_data except (TypeError, ValueError): logger.error("Cannot decode token data, you may need to relogin") def set_token(token_data, config): - - - import mopidy_funkwhale + expires_in = token_data["expires_at"] - datetime.timestamp(datetime.now()) + token_data["expires_in"] = expires_in + data_dir = mopidy_funkwhale.Extension.get_data_dir(config) print(data_dir) content = json.dumps(token_data)