1
0
mirror of https://github.com/sasjs/server.git synced 2025-12-10 11:24:35 +00:00

fix: session should be marked as consumed

This commit is contained in:
Saad Jutt
2022-01-07 16:34:46 +05:00
parent 0a6ebe6e62
commit 7a3d710153
3 changed files with 4 additions and 1 deletions

View File

@@ -38,6 +38,7 @@ export class ExecutionController {
const session = await sessionController.getSession()
console.log('using session', session.id)
session.inUse = true
session.consumed = true
const logPath = path.join(session.path, 'log.log')

View File

@@ -34,7 +34,7 @@ export class SessionController {
}
private getReadySessions = (): Session[] =>
this.sessions.filter((sess: Session) => sess.ready)
this.sessions.filter((sess: Session) => sess.ready && !sess.consumed)
private async createSession(): Promise<Session> {
const sessionId = generateUniqueFileName(generateTimestamp())
@@ -52,6 +52,7 @@ export class SessionController {
id: sessionId,
ready: false,
inUse: false,
consumed: false,
completed: false,
creationTimeStamp,
deathTimeStamp,

View File

@@ -5,6 +5,7 @@ export interface Session {
deathTimeStamp: string
path: string
inUse: boolean
consumed: boolean
completed: boolean
crashed?: string
}