mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-09 01:49:37 -06:00
fix(comments): comments fix
This commit is contained in:
parent
0737c45df2
commit
e1ae03c1e4
@ -3382,17 +3382,17 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
where: { instanceId: this.instanceId, remoteJid: { in: jids.users.map(({ jid }) => jid) } },
|
where: { instanceId: this.instanceId, remoteJid: { in: jids.users.map(({ jid }) => jid) } },
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO: Unificar verificação de cache para todos os números (normais e LID)
|
// Unified cache verification for all numbers (normal and LID)
|
||||||
const numbersToVerify = jids.users.map(({ jid }) => jid.replace('+', ''));
|
const numbersToVerify = jids.users.map(({ jid }) => jid.replace('+', ''));
|
||||||
|
|
||||||
// TODO: Busca TODOS os números no cache
|
// Get all numbers from cache
|
||||||
const cachedNumbers = await getOnWhatsappCache(numbersToVerify);
|
const cachedNumbers = await getOnWhatsappCache(numbersToVerify);
|
||||||
|
|
||||||
// Separa números que estão e não estão no cache
|
// Separate numbers that are and are not in cache
|
||||||
const cachedJids = new Set(cachedNumbers.flatMap((cached) => cached.jidOptions));
|
const cachedJids = new Set(cachedNumbers.flatMap((cached) => cached.jidOptions));
|
||||||
const numbersNotInCache = numbersToVerify.filter((jid) => !cachedJids.has(jid));
|
const numbersNotInCache = numbersToVerify.filter((jid) => !cachedJids.has(jid));
|
||||||
|
|
||||||
// TODO: Só chama Baileys para números normais (@s.whatsapp.net) que não estão no cache
|
// Only call Baileys for normal numbers (@s.whatsapp.net) that are not in cache
|
||||||
let verify: { jid: string; exists: boolean }[] = [];
|
let verify: { jid: string; exists: boolean }[] = [];
|
||||||
const normalNumbersNotInCache = numbersNotInCache.filter((jid) => !jid.includes('@lid'));
|
const normalNumbersNotInCache = numbersNotInCache.filter((jid) => !jid.includes('@lid'));
|
||||||
|
|
||||||
@ -3403,7 +3403,7 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
|
|
||||||
const verifiedUsers = await Promise.all(
|
const verifiedUsers = await Promise.all(
|
||||||
jids.users.map(async (user) => {
|
jids.users.map(async (user) => {
|
||||||
// TODO: Tenta pegar do cache primeiro (funciona para todos: normais e LID)
|
// Try to get from cache first (works for all: normal and LID)
|
||||||
const cached = cachedNumbers.find((cached) => cached.jidOptions.includes(user.jid.replace('+', '')));
|
const cached = cachedNumbers.find((cached) => cached.jidOptions.includes(user.jid.replace('+', '')));
|
||||||
|
|
||||||
if (cached) {
|
if (cached) {
|
||||||
@ -3417,7 +3417,7 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Se é número LID e não está no cache, considerar como válido
|
// If it's a LID number and not in cache, consider it valid
|
||||||
if (user.jid.includes('@lid')) {
|
if (user.jid.includes('@lid')) {
|
||||||
return new OnWhatsAppDto(
|
return new OnWhatsAppDto(
|
||||||
user.jid,
|
user.jid,
|
||||||
@ -3428,7 +3428,7 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Se não está no cache e é número normal, usa a verificação do Baileys
|
// If not in cache and is a normal number, use Baileys verification
|
||||||
let numberVerified: (typeof verify)[0] | null = null;
|
let numberVerified: (typeof verify)[0] | null = null;
|
||||||
|
|
||||||
// Brazilian numbers
|
// Brazilian numbers
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user