1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-07 12:30:06 +00:00

refactor(session): make loggedErrors a private property

This commit is contained in:
Yury Shkoda
2021-07-28 09:39:52 +03:00
parent ac8821baec
commit 6f9196c690

View File

@@ -5,9 +5,10 @@ import { prefixMessage } from '@sasjs/utils/error'
import { RequestClient } from './request/RequestClient' import { RequestClient } from './request/RequestClient'
const MAX_SESSION_COUNT = 1 const MAX_SESSION_COUNT = 1
const loggedErrors: NoSessionStateError[] = []
export class SessionManager { export class SessionManager {
private loggedErrors: NoSessionStateError[] = []
constructor( constructor(
private serverUrl: string, private serverUrl: string,
private contextName: string, private contextName: string,
@@ -198,12 +199,12 @@ export class SessionManager {
) )
if ( if (
!loggedErrors.find( !this.loggedErrors.find(
(err: NoSessionStateError) => (err: NoSessionStateError) =>
err.serverResponseStatus === stateError.serverResponseStatus err.serverResponseStatus === stateError.serverResponseStatus
) )
) { ) {
loggedErrors.push(stateError) this.loggedErrors.push(stateError)
logger.info(stateError.message) logger.info(stateError.message)
} }
@@ -211,11 +212,15 @@ export class SessionManager {
return await this.waitForSession(session, etag, accessToken) return await this.waitForSession(session, etag, accessToken)
} }
this.loggedErrors = []
return sessionState return sessionState
} else { } else {
throw 'Error while getting session state link.' throw 'Error while getting session state link.'
} }
} else { } else {
this.loggedErrors = []
return sessionState return sessionState
} }
} }