From 19fb9fcd314f59762d1be1653758ba4487e8e9a2 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Thu, 28 Dec 2023 18:20:38 -0300 Subject: [PATCH] fix: webhook --- src/whatsapp/controllers/instance.controller.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/whatsapp/controllers/instance.controller.ts b/src/whatsapp/controllers/instance.controller.ts index 0701742c..0860f972 100644 --- a/src/whatsapp/controllers/instance.controller.ts +++ b/src/whatsapp/controllers/instance.controller.ts @@ -622,10 +622,15 @@ export class InstanceController { this.logger.verbose('deleting instance: ' + instanceName); - this.waMonitor.waInstances[instanceName].sendDataWebhook(Events.INSTANCE_DELETE, { - instanceName, - instanceId: (await this.repository.auth.find(instanceName))?.instanceId, - }); + try { + this.waMonitor.waInstances[instanceName].sendDataWebhook(Events.INSTANCE_DELETE, { + instanceName, + instanceId: (await this.repository.auth.find(instanceName))?.instanceId, + }); + } catch (error) { + this.logger.error(error); + } + delete this.waMonitor.waInstances[instanceName]; this.eventEmitter.emit('remove.instance', instanceName, 'inner'); return { status: 'SUCCESS', error: false, response: { message: 'Instance deleted' } };