canove / whaticket-community

A very simple Ticket System based on WhatsApp messages, that allow multi-users in same WhatsApp account.
MIT License
1.55k stars 795 forks source link

Corrige para permitir mensagens entre conexões sem sumir com a mensagem do ticket que envia. #521

Closed Horgun closed 1 year ago

Horgun commented 1 year ago

Atualmente ao enviar uma mensagem entre conexões do whaticket, ao atualizar a página a mensagem enviada some. O que ocorre é que a mensagem enviada e a recebida possuem o mesmo Id, de forma que, quando a outra conexão recebe a mensagem, a mensagem "enviada" tem seus dados alterados para os da mensagem "recebida". Alterei para que a Primary Key de Messages seja (id, fromMe). Outro ponto a se considerar é se nao deve também ser utilizado o campo remote que está presente no "Id" da mensagem no whatsapp-web.js (imagem abaixo). image

Eu executei o comando up da migration direto no banco. É bom alguém testar o db:migrate e o db:migrate:undo pra ver se dá tudo certo.

Só testei que resolveu a questão de enviar as mensagens entre conexões. Como estou usando essa alteração, se surgir algum problema devido a isso eu aviso.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

No Coverage information No Coverage information
0.0% 0.0% Duplication

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.