Endpoint FindChats Nao Traz Chats de Contato Nao Salvo
Welcome!
- [x] Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Ao Utilizar o endpoint "{{baseUrl}}/chat/findChats/{{instance}}" Onde deveria trazer todos os chats, percebi que ele so traz os chats onde o contato foi salvo no celular...
Tambem percebi que a funcao Find Contacts "{{baseUrl}}/chat/findContacts/{{instance}}" ela traz os contatos, Grupos, e usuarios dos grupos como contato, o que nao deveria acontecer, ou entao trazer em algum nó do JSON se o contato é de Grupo, ou é um contato da pessoa como mostrado em print abaixo esse nao e um contato do celular e sim alguma pessoa que esta no mesmo grupo que eu..
What did you expect?
O Endpoint Find Contacts Deveria trazer apenas contatos caso seja necessario, criar um endpoint especifico para extracao de contatos de grupos
What did you observe instead of what you expected?
Que o endpoint Traz Todos os contatos que existem no whatsapp sendo de grupo ou nao, conhecido ou nao
Screenshots/Videos
No response
Which version of the API are you using?
V2.2.3
What is your environment?
Windows
Other environment specifications
Digital Ocean Plano Basico
If applicable, paste the log output
No response
Additional Notes
No response
Verifiquei que parte dessa issue foi resolvido no Pull 1383 ( https://github.com/EvolutionAPI/evolution-api/pull/1383 ) Gostaria de solicitar que a segunda parte seja verificada, referente ao endpoint "Find Contacts {{baseUrl}}/chat/findContacts/{{instance}}", visto que traz contatos de grupos como sendo contatos do telefone, se necessario abro outra issue a partir desta para tratativa a parte. Grato.
Verifiquei que parte dessa issue foi resolvido no Pull 1383 ( #1383 ) Gostaria de solicitar que a segunda parte seja verificada, referente ao endpoint "Find Contacts {{baseUrl}}/chat/findContacts/{{instance}}", visto que traz contatos de grupos como sendo contatos do telefone, se necessario abro outra issue a partir desta para tratativa a parte. Grato.
verifica esse commit, por favor: https://github.com/EvolutionAPI/evolution-api/pull/1384/commits/eeedfb0e2a576fdcb2df9e416ef8178812735b79
https://github.com/EvolutionAPI/evolution-api/pull/1384
Alguma previsão de quando vai ser liberada essa issue ?
Seria interessante a liberação disso o quanto antes
Existe algum paliativo para obter todos os chats? No dashboard mostra 429 contatos mas a api só retorna 127. Preciso obter todos os contatos, salvos ou não, que estão registrados no aparelho.
Senhores, consegui contornar o problema fazendo uma query no banco de dados. Segue query abaixo:
SELECT subquery.datahora_msg, subquery."remoteJid", subquery."instanceId", subquery."unreadMessages", (CURRENT_DATE - subquery.datahora_msg::date)::integer AS dias_desde_ultima_msg FROM ( SELECT max(TO_TIMESTAMP(Message."messageTimestamp") AT TIME ZONE 'America/Sao_Paulo') AS datahora_msg, Chat."remoteJid", Chat."instanceId", Chat."unreadMessages" FROM PUBLIC."Chat" AS Chat JOIN PUBLIC."Message" AS Message ON Chat."remoteJid" = Message."key"->>'remoteJid' AND Message."key"->>'fromMe' = 'false' WHERE Chat."instanceId"='xxxxxxxxx' GROUP BY Chat."remoteJid", Chat."instanceId", Chat."unreadMessages" ) AS subquery ORDER BY dias_desde_ultima_msg DESC;