From 6f9196c6900cb15921c46d55f25379564849ff4c Mon Sep 17 00:00:00 2001 From: Yury Shkoda Date: Wed, 28 Jul 2021 09:39:52 +0300 Subject: [PATCH] refactor(session): make loggedErrors a private property --- src/SessionManager.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/SessionManager.ts b/src/SessionManager.ts index 400d317..a0c68d7 100644 --- a/src/SessionManager.ts +++ b/src/SessionManager.ts @@ -5,9 +5,10 @@ import { prefixMessage } from '@sasjs/utils/error' import { RequestClient } from './request/RequestClient' const MAX_SESSION_COUNT = 1 -const loggedErrors: NoSessionStateError[] = [] export class SessionManager { + private loggedErrors: NoSessionStateError[] = [] + constructor( private serverUrl: string, private contextName: string, @@ -198,12 +199,12 @@ export class SessionManager { ) if ( - !loggedErrors.find( + !this.loggedErrors.find( (err: NoSessionStateError) => err.serverResponseStatus === stateError.serverResponseStatus ) ) { - loggedErrors.push(stateError) + this.loggedErrors.push(stateError) logger.info(stateError.message) } @@ -211,11 +212,15 @@ export class SessionManager { return await this.waitForSession(session, etag, accessToken) } + this.loggedErrors = [] + return sessionState } else { throw 'Error while getting session state link.' } } else { + this.loggedErrors = [] + return sessionState } }