From d71913d087d34d1f5d8597ba3cbf3354d2617b67 Mon Sep 17 00:00:00 2001 From: pearce Date: Sat, 15 Feb 2020 19:23:51 +0000 Subject: [PATCH] Made cache optional in get_access_token #441 --- spotipy/oauth2.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/spotipy/oauth2.py b/spotipy/oauth2.py index 43ce36c..563c10f 100644 --- a/spotipy/oauth2.py +++ b/spotipy/oauth2.py @@ -329,7 +329,7 @@ class SpotifyOAuth(SpotifyAuthBase): def get_authorization_code(self, response=None): return self.parse_response_code(response or self.get_auth_response()) - def get_access_token(self, code=None, as_dict=True): + def get_access_token(self, code=None, as_dict=True, check_cache=True): """ Gets the access token for the app given the code Parameters: @@ -349,13 +349,14 @@ class SpotifyOAuth(SpotifyAuthBase): stacklevel=2, ) print("") - token_info = self.get_cached_token() - if token_info is not None: - if is_token_expired(token_info): - token_info = self.refresh_access_token( - token_info["refresh_token"] - ) - return token_info if as_dict else token_info["access_token"] + if check_cache: + token_info = self.get_cached_token() + if token_info is not None: + if is_token_expired(token_info): + token_info = self.refresh_access_token( + token_info["refresh_token"] + ) + return token_info if as_dict else token_info["access_token"] payload = { "redirect_uri": self.redirect_uri,