From 49806cf47e38a7c4dd49afe9e256d168d50917d9 Mon Sep 17 00:00:00 2001 From: Judson Cairo Date: Wed, 28 Aug 2024 13:33:33 -0300 Subject: [PATCH] Avoid duplicate search If already found on redis ignore database --- src/utils/onWhatsappCache.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/onWhatsappCache.ts b/src/utils/onWhatsappCache.ts index bc7a5c06..c2a21ce6 100644 --- a/src/utils/onWhatsappCache.ts +++ b/src/utils/onWhatsappCache.ts @@ -126,7 +126,10 @@ export async function getOnWhatsappCache(remoteJids: string[]) { } if (configService.get('DATABASE').SAVE_DATA.IS_ON_WHATSAPP) { - const remoteJidsWithoutPlus = remoteJids.map((remoteJid) => getAvailableNumbers(remoteJid)).flat(); + const remoteJidsWithoutPlus = remoteJids + .filter((remoteJid) => !results.some((result) => result.remoteJid === remoteJid)) + .map((remoteJid) => getAvailableNumbers(remoteJid)) + .flat(); const onWhatsappCache = await prismaRepository.isOnWhatsapp.findMany({ where: {