Mensagens não marcadas como lidas na v2.3.3
Bem-vido!
- [x] Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.
O que você fez?
Mensagens enviadas pelo Chatwoot na versão 2.3.3 do Evolution API não estão sendo marcadas como lidas. O mesmo não ocorre na v2.3.1.
O que você esperava?
Mensagens marcadas como lida conforme acontecia na versão 2.3.1.
O que vc observou ao invés do que esperava?
Os valores das colunas chatwootMessageId, chatwootInboxId e chatwootConversationId na tabela Message estão nulos na versão 2.3.3 e não na versão 2.3.1. Provavelmente este é o motivo para as mensagens não estarem sendo marcadas como lidas
Capturas de Tela/Vídeos
No response
Qual versão da API você está usando?
v2.3.3
Qual é o seu ambiente?
Docker
Outras expecificações do ambiente
No response
Se aplicável, cole a saída do log
No response
Notas Adicionais
No response
Encontrei uma possível causa do problema.
await this.prismaRepository.$executeRaw`
UPDATE "Message"
SET
"chatwootMessageId" = ${chatwootMessageIds.messageId},
"chatwootConversationId" = ${chatwootMessageIds.conversationId},
"chatwootInboxId" = ${chatwootMessageIds.inboxId},
"chatwootContactInboxSourceId" = ${chatwootMessageIds.contactInboxSourceId},
"chatwootIsRead" = ${chatwootMessageIds.isRead || false}
WHERE "instanceId" = ${instance.instanceId}
AND "key"->>'id' = ${key.id}
`;
instance só vem com o nome da instancia que foi passado no webhook, por exemplo https://evolution.api.com.br/chatwoot/webhook/Nome%20da%20Instancia, então o valor de instance é {"instanceName":"Nome da Instancia"}.
esse instanceId é undefined! Por algum motivo isso antes não era na 2.3.1?
Alguma ideia sobre o que pode ser isto?
Ainda está presente esse problema.
Me pasa lo mismo, este problema tendra solucion proximamente?