From 0479a5d6517d3c3166bf6fbd63e6fd7921a79fe2 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Tue, 18 Aug 2020 13:17:29 +0200 Subject: [PATCH] fix: csrfTokenWeb setter callback --- src/FileUploader.ts | 5 ++++- src/SASjs.ts | 9 ++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/FileUploader.ts b/src/FileUploader.ts index e2ccd7d..b659276 100644 --- a/src/FileUploader.ts +++ b/src/FileUploader.ts @@ -9,7 +9,8 @@ export class FileUploader { private appLoc: string, private serverUrl: string, private jobsPath: string, - private csrfToken: CsrfToken | null = null + private setCsrfTokenWeb: any, + private csrfToken: CsrfToken | null = null, ) {} private retryCount = 0; @@ -61,6 +62,8 @@ export class FileUploader { headerName: tokenHeader, value: token || "", }; + + this.setCsrfTokenWeb(this.csrfToken); } } } diff --git a/src/SASjs.ts b/src/SASjs.ts index 583e78c..7dc5401 100644 --- a/src/SASjs.ts +++ b/src/SASjs.ts @@ -399,8 +399,10 @@ export default class SASjs { this.sasjsConfig.appLoc, this.sasjsConfig.serverUrl, this.jobsPath, + this.setCsrfTokenWeb, this.csrfTokenWeb ); + return fileUploader.uploadFile(sasJob, files, params); } @@ -911,6 +913,10 @@ export default class SASjs { return sasjsWaitingRequest.requestPromise.promise; } + + private setCsrfTokenWeb = (csrfToken: CsrfToken) => { + this.csrfTokenWeb = csrfToken; + }; private setCsrfTokenApi = (csrfToken: CsrfToken) => { this.csrfTokenApi = csrfToken; @@ -1177,7 +1183,8 @@ export default class SASjs { this.fileUploader = new FileUploader( this.sasjsConfig.appLoc, this.sasjsConfig.serverUrl, - this.jobsPath + this.jobsPath, + this.setCsrfTokenWeb ); }