Skip to content

Commit 175f9a6

Browse files
committed
fix(chatwoot): corrigir erro de iteração no evento CONTACTS_UPDATE
- Adicionada verificação se body é array antes de iterar - body pode ser um objeto único ou array dependendo de como o evento é disparado - Corrige erro 't is not iterable' ao processar atualização de foto de perfil
1 parent 7562ec1 commit 175f9a6

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3356,7 +3356,10 @@ export class ChatwootService {
33563356
if (event === Events.CONTACTS_UPDATE) {
33573357
this.logger.verbose(`📸 Evento CONTACTS_UPDATE recebido para ${instance.instanceName}`);
33583358

3359-
for (const contactData of body) {
3359+
// body pode ser um objeto único ou array
3360+
const contacts = Array.isArray(body) ? body : [body];
3361+
3362+
for (const contactData of contacts) {
33603363
try {
33613364
const remoteJid = contactData.remoteJid;
33623365
const profilePicUrl = contactData.profilePicUrl;

0 commit comments

Comments
 (0)