Don't drop refresh token if request failed

This commit is contained in:
Jaime van Kessel 2019-02-28 14:54:59 +01:00
parent 62f913802f
commit a8128556f3

View file

@ -121,8 +121,12 @@ class AuthorizationService:
if self._auth_data is None or self._auth_data.refresh_token is None:
Logger.log("w", "Unable to refresh access token, since there is no refresh token.")
return
self._storeAuthData(self._auth_helpers.getAccessTokenUsingRefreshToken(self._auth_data.refresh_token))
response = self._auth_helpers.getAccessTokenUsingRefreshToken(self._auth_data.refresh_token)
if response.success:
self._storeAuthData(response)
self.onAuthStateChanged.emit(logged_in=True)
else:
self.onAuthStateChanged(logged_in = False)
# Delete the authentication data that we have stored locally (eg; logout)
def deleteAuthData(self) -> None: