From b4b6ef32069036a5974134d926857b8825397740 Mon Sep 17 00:00:00 2001 From: antelle Date: Thu, 17 Dec 2020 19:25:36 +0100 Subject: [PATCH] calling oauth authorize again if the refresh token is expired --- app/scripts/storage/storage-base.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/scripts/storage/storage-base.js b/app/scripts/storage/storage-base.js index 49870f85..55ee23ff 100644 --- a/app/scripts/storage/storage-base.js +++ b/app/scripts/storage/storage-base.js @@ -447,9 +447,12 @@ class StorageBase { if (xhr.status === 400) { delete this.runtimeData[this.name + 'OAuthToken']; this._oauthToken = null; + this.logger.error('Error exchanging refresh token, trying to authorize again'); + this._oauthAuthorize(callback); + } else { + this.logger.error('Error exchanging refresh token', err); + callback?.('Error exchanging refresh token'); } - this.logger.error('Error exchanging refresh token', err); - callback?.('Error exchanging refresh token'); } }); }