From 041b3c5e1f2d025f5b7ab354e31aee84bca9142d Mon Sep 17 00:00:00 2001 From: Judson Cairo Date: Mon, 12 Aug 2024 21:03:51 -0300 Subject: [PATCH] Remove instance from redis even if using database --- src/api/services/monitor.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/api/services/monitor.service.ts b/src/api/services/monitor.service.ts index f9fb2fa2..ad1a346b 100644 --- a/src/api/services/monitor.service.ts +++ b/src/api/services/monitor.service.ts @@ -120,6 +120,7 @@ export class WAMonitoringService { } public async cleaningUp(instanceName: string) { + let instanceDbId: string; if (this.db.ENABLED && this.db.SAVE_DATA.INSTANCE) { const instance = await this.prismaRepository.instance.update({ where: { name: instanceName }, @@ -130,13 +131,16 @@ export class WAMonitoringService { rmSync(join(INSTANCE_DIR, instance.id), { recursive: true, force: true }); + instanceDbId = instance.id; await this.prismaRepository.session.deleteMany({ where: { sessionId: instance.id } }); - return; } if (this.redis.REDIS.ENABLED && this.redis.REDIS.SAVE_INSTANCES) { + console.log({ instanceName, instanceDbId }); await this.cache.delete(instanceName); - return; + if (instanceDbId) { + await this.cache.delete(instanceDbId); + } } if (this.providerSession?.ENABLED) {