From 5d2134db56b2d67616c89cfbd5743da610174b0e Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Fri, 7 Apr 2023 11:58:06 +0000 Subject: [PATCH] fix(dropbox): don't add old token in refresh token logic --- packages/backend/src/apps/dropbox/auth/refresh-token.ts | 3 +++ packages/backend/src/apps/dropbox/common/add-auth-header.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/apps/dropbox/auth/refresh-token.ts b/packages/backend/src/apps/dropbox/auth/refresh-token.ts index 5cd2e226..67c4454f 100644 --- a/packages/backend/src/apps/dropbox/auth/refresh-token.ts +++ b/packages/backend/src/apps/dropbox/auth/refresh-token.ts @@ -18,6 +18,9 @@ const refreshToken = async ($: IGlobalVariable) => { params, headers: { Authorization: `Basic ${basicAuthToken}` + }, + additionalProperties: { + skipAddingAuthHeader: true } } ); diff --git a/packages/backend/src/apps/dropbox/common/add-auth-header.ts b/packages/backend/src/apps/dropbox/common/add-auth-header.ts index 984d0b3a..ac7b7231 100644 --- a/packages/backend/src/apps/dropbox/common/add-auth-header.ts +++ b/packages/backend/src/apps/dropbox/common/add-auth-header.ts @@ -3,7 +3,7 @@ import { TBeforeRequest } from '@automatisch/types'; const addAuthHeader: TBeforeRequest = ($, requestConfig) => { requestConfig.headers['Content-Type'] = 'application/json'; - if (!requestConfig.headers.Authorization && $.auth.data?.accessToken) { + if (!requestConfig.additionalProperties?.skipAddingAuthHeader && $.auth.data?.accessToken) { requestConfig.headers.Authorization = `Bearer ${$.auth.data.accessToken}`; }