From a2d0dfd8b20e27dbb8b7b3086958e3a91d4dfeb9 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Sun, 11 Aug 2024 16:36:59 +0700 Subject: [PATCH] [core] Add Old prefix for old methods --- src/api/sessions.controller.ts | 8 ++++---- src/core/abc/manager.abc.ts | 6 +++--- src/core/manager.core.ts | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/api/sessions.controller.ts b/src/api/sessions.controller.ts index 9cc17fb0..b8cebca5 100644 --- a/src/api/sessions.controller.ts +++ b/src/api/sessions.controller.ts @@ -36,7 +36,7 @@ class SessionsController { @Post('/start/') @UsePipes(new WAHAValidationPipe()) async start(@Body() request: SessionStartRequest): Promise { - const result = await this.manager.start(request); + const result = await this.manager.startOld(request); await this.manager.sessionConfigRepository.save( request.name, request.config || null, @@ -49,9 +49,9 @@ class SessionsController { @ApiOperation({ summary: 'Stop session' }) async stop(@Body() request: SessionStopRequest): Promise { if (request.logout) { - await this.manager.logout(request); + await this.manager.logoutOld(request); } else { - await this.manager.stop(request); + await this.manager.stopOld(request); } return; } @@ -60,7 +60,7 @@ class SessionsController { @UsePipes(new WAHAValidationPipe()) @ApiOperation({ summary: 'Logout from session.' }) clean(@Body() request: SessionLogoutRequest): Promise { - return this.manager.logout(request); + return this.manager.logoutOld(request); } @Get('/') diff --git a/src/core/abc/manager.abc.ts b/src/core/abc/manager.abc.ts index 179af066..5fa9cbae 100644 --- a/src/core/abc/manager.abc.ts +++ b/src/core/abc/manager.abc.ts @@ -37,11 +37,11 @@ export abstract class SessionManager implements BeforeApplicationShutdown { // // API Methods // - abstract start(request: SessionStartRequest): Promise; + abstract startOld(request: SessionStartRequest): Promise; - abstract stop(request: SessionStopRequest): Promise; + abstract stopOld(request: SessionStopRequest): Promise; - abstract logout(request: SessionLogoutRequest): Promise; + abstract logoutOld(request: SessionLogoutRequest): Promise; abstract getSession(name: string): WhatsappSession; diff --git a/src/core/manager.core.ts b/src/core/manager.core.ts index cae3947e..6a18e1ef 100644 --- a/src/core/manager.core.ts +++ b/src/core/manager.core.ts @@ -76,7 +76,7 @@ export class SessionManagerCore extends SessionManager { protected startPredefinedSessions() { const startSessions = this.config.startSessions; startSessions.forEach((sessionName) => { - this.start({ name: sessionName }); + this.startOld({ name: sessionName }); }); } @@ -102,13 +102,13 @@ export class SessionManagerCore extends SessionManager { if (!this.session) { return; } - await this.stop({ name: this.DEFAULT, logout: false }); + await this.stopOld({ name: this.DEFAULT, logout: false }); } // // API Methods // - async start(request: SessionStartRequest): Promise { + async startOld(request: SessionStartRequest): Promise { this.onlyDefault(request.name); if (this.session) { throw new UnprocessableEntityException( @@ -192,7 +192,7 @@ export class SessionManagerCore extends SessionManager { return getProxyConfig(this.config, sessions, request.name); } - async stop(request: SessionStopRequest): Promise { + async stopOld(request: SessionStopRequest): Promise { this.onlyDefault(request.name); const name = request.name; @@ -203,10 +203,10 @@ export class SessionManagerCore extends SessionManager { this.session = undefined; } - async logout(request: SessionLogoutRequest) { + async logoutOld(request: SessionLogoutRequest) { const name = request.name; this.onlyDefault(request.name); - this.stop({ name: name, logout: false }) + this.stopOld({ name: name, logout: false }) .then(() => { this.log.info(`Session '${name}' has been stopped.`); })