From f53a5d972963b801e334a862f5a80bc4abb46d9b Mon Sep 17 00:00:00 2001 From: JGiter Date: Thu, 9 Dec 2021 18:19:24 +0200 Subject: [PATCH] fix: resume failed requests --- .../cacheClient/cacheClient.service.ts | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/modules/cacheClient/cacheClient.service.ts b/src/modules/cacheClient/cacheClient.service.ts index bf41ff30..435aa4e3 100644 --- a/src/modules/cacheClient/cacheClient.service.ts +++ b/src/modules/cacheClient/cacheClient.service.ts @@ -56,21 +56,20 @@ export class CacheClient implements ICacheClient { } if (await this.isAuthenticated()) { this.refresh_token = refreshToken; - return; } - } catch {} - - const pubKeyAndIdentityToken = await this._signerService.publicKeyAndIdentityToken(); - const { - data: { refreshToken, token }, - } = await this.httpClient.post<{ token: string; refreshToken: string }>("/login", { - identityToken: pubKeyAndIdentityToken.identityToken, - }); - if (!this.isBrowser) { - this.httpClient.defaults.headers.common["Authorization"] = `Bearer ${token}`; + } catch { + const pubKeyAndIdentityToken = await this._signerService.publicKeyAndIdentityToken(); + const { + data: { refreshToken, token }, + } = await this.httpClient.post<{ token: string; refreshToken: string }>("/login", { + identityToken: pubKeyAndIdentityToken.identityToken, + }); + if (!this.isBrowser) { + this.httpClient.defaults.headers.common["Authorization"] = `Bearer ${token}`; + } + this.refresh_token = refreshToken; + this.pubKeyAndIdentityToken = pubKeyAndIdentityToken; } - this.refresh_token = refreshToken; - this.pubKeyAndIdentityToken = pubKeyAndIdentityToken; this.failedRequests = this.failedRequests.filter((callback) => callback()); }