Skip to content

Conversation

@vilsonei
Copy link
Contributor

CENÁRIO DO PROBLEMA

  • Realize o escaneamento do QRCode
  • Desabilite a conexão do host (wifi, cabo de rede, etc)
  • Aguarde até a classe WAStartupService entrar em um loop infinito chamando a função connectToWhatsapp
  • Ligue a conexão de internet e aguarde o erro acontecer

PROBLEMA
Após o cenário realizado, muitos clients de websockets foram criados, quando a conexão é reestabelecida o ws mais recente não consegue manter a conexão ativa, pois tem vários outros disparando eventos ao mesmo tempo.

SOLUÇÃO IMPLEMENTADA

  • Desligar o client atual antes de criar um novo
  • Criar um identificador "gen" de instância, para quando um evento chegar através do eventListener, ser tratado somente se ele pertencer ao client mais recente.

COMPORTAMENTO ESPERADO
Após o cenário realizado o code-chat deve ser capaz de realizar a conexão novamente e mantê-la estável.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant