fix: Fixed error 500 when logout in instance with status = close

This commit is contained in:
Davidson Gomes 2023-07-14 09:42:56 -03:00
parent bb4490307d
commit 01d4a95d2d

View File

@ -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(