From 01d4a95d2d52fd2ead1392608f4e6fa64e62537e Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Fri, 14 Jul 2023 09:42:56 -0300 Subject: [PATCH] fix: Fixed error 500 when logout in instance with status = close --- src/whatsapp/controllers/instance.controller.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/whatsapp/controllers/instance.controller.ts b/src/whatsapp/controllers/instance.controller.ts index b08abc78..a1f742bf 100644 --- a/src/whatsapp/controllers/instance.controller.ts +++ b/src/whatsapp/controllers/instance.controller.ts @@ -401,6 +401,12 @@ export class InstanceController { public async logout({ instanceName }: InstanceDto) { this.logger.verbose('requested logout from ' + instanceName + ' instance'); + const stateConn = await this.connectionState({ instanceName }); + + if (stateConn.state === 'close') { + throw new BadRequestException('Instance already logged out'); + } + try { this.logger.verbose('logging out instance: ' + instanceName); await this.waMonitor.waInstances[instanceName]?.client?.logout(