From 26c2c9abc9306312c9691367d88668594261db14 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Tue, 27 Aug 2024 16:54:25 +0700 Subject: [PATCH] [core] Fix default session --- src/core/abc/manager.abc.ts | 2 +- src/core/manager.core.ts | 4 ++-- src/core/webhooks.core.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/abc/manager.abc.ts b/src/core/abc/manager.abc.ts index 06a882fc..b7e3ebaf 100644 --- a/src/core/abc/manager.abc.ts +++ b/src/core/abc/manager.abc.ts @@ -60,7 +60,7 @@ export abstract class SessionManager implements BeforeApplicationShutdown { const data: WAHAWebhook = { event: event, session: session.name, - metadata: session.sessionConfig.metadata, + metadata: session.sessionConfig?.metadata, me: me, payload: payload, engine: session.engine, diff --git a/src/core/manager.core.ts b/src/core/manager.core.ts index 1d6b0d3c..3b09f765 100644 --- a/src/core/manager.core.ts +++ b/src/core/manager.core.ts @@ -113,7 +113,7 @@ export class SessionManagerCore extends SessionManager { // async exists(name: string): Promise { this.onlyDefault(name); - return !!this.session; + return this.session !== undefined; } isRunning(name: string): boolean { @@ -246,7 +246,7 @@ export class SessionManagerCore extends SessionManager { getSession(name: string): WhatsappSession { this.onlyDefault(name); const session = this.session; - if (!session) { + if (session === undefined) { throw new NotFoundException( `We didn't find a session with name '${name}'. Please start it first by using POST /sessions/${name}/start request`, diff --git a/src/core/webhooks.core.ts b/src/core/webhooks.core.ts index 4c956623..02c11e33 100644 --- a/src/core/webhooks.core.ts +++ b/src/core/webhooks.core.ts @@ -135,7 +135,7 @@ export class WebhookConductorCore implements WebhookConductor { const json: WAHAWebhook = { event: event, session: session.name, - metadata: session.sessionConfig.metadata, + metadata: session.sessionConfig?.metadata, me: me, payload: data, engine: session.engine,