Skip to content

Commit 4dafa46

Browse files
committed
Corrige filtro de mensagens com OR dinâmico para conseguir filtrar por remoteJid ou senderPn
1 parent 10f153a commit 4dafa46

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4505,11 +4505,13 @@ export class BaileysStartupService extends ChannelStartupService {
45054505
keyFilters?.id ? { key: { path: ['id'], equals: keyFilters?.id } } : {},
45064506
keyFilters?.fromMe ? { key: { path: ['fromMe'], equals: keyFilters?.fromMe } } : {},
45074507
keyFilters?.participants ? { key: { path: ['participants'], equals: keyFilters?.participants } } : {},
4508+
{
4509+
OR: [
4510+
keyFilters?.remoteJid ? { key: { path: ['remoteJid'], equals: keyFilters?.remoteJid } } : {},
4511+
keyFilters?.senderPn ? { key: { path: ['senderPn'], equals: keyFilters?.senderPn } } : {},
4512+
]
4513+
}
45084514
],
4509-
OR: [
4510-
keyFilters?.remoteJid ? { key: { path: ['remoteJid'], equals: keyFilters?.remoteJid } } : {},
4511-
keyFilters?.senderPn ? { key: { path: ['senderPn'], equals: keyFilters?.senderPn } } : {},
4512-
]
45134515
},
45144516
});
45154517

@@ -4532,11 +4534,14 @@ export class BaileysStartupService extends ChannelStartupService {
45324534
keyFilters?.id ? { key: { path: ['id'], equals: keyFilters?.id } } : {},
45334535
keyFilters?.fromMe ? { key: { path: ['fromMe'], equals: keyFilters?.fromMe } } : {},
45344536
keyFilters?.participants ? { key: { path: ['participants'], equals: keyFilters?.participants } } : {},
4537+
{
4538+
OR: [
4539+
keyFilters?.remoteJid ? { key: { path: ['remoteJid'], equals: keyFilters?.remoteJid } } : {},
4540+
keyFilters?.senderPn ? { key: { path: ['senderPn'], equals: keyFilters?.senderPn } } : {},
4541+
]
4542+
}
45354543
],
4536-
OR: [
4537-
keyFilters?.remoteJid ? { key: { path: ['remoteJid'], equals: keyFilters?.remoteJid } } : {},
4538-
keyFilters?.senderPn ? { key: { path: ['senderPn'], equals: keyFilters?.senderPn } } : {},
4539-
]
4544+
45404545
},
45414546
orderBy: { messageTimestamp: 'desc' },
45424547
skip: query.offset * (query?.page === 1 ? 0 : (query?.page as number) - 1),

0 commit comments

Comments
 (0)