Commit c24d476
committed
fix: fecha socket anterior antes de recriar cliente Baileys
QR Code as vezes era gerado mas o WhatsApp respondia com "Nao foi
possivel conectar o dispositivo". Causa raiz: createClient sobrescrevia
this.client com um novo makeWASocket(...) sem fechar o socket anterior,
deixando handlers de evento antigos vivos e disputando a mesma
authState/credenciais com o socket novo - corrompendo o handshake da
nova sessao.
Antes de criar o socket novo, fecha explicitamente o anterior
(ws.close() + end()), reaproveitando o mesmo padrao ja usado no
handler de connection.update para fechamento de conexao ('close').1 parent fa09d37 commit c24d476
1 file changed
Lines changed: 9 additions & 0 deletions
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
695 | 695 | | |
696 | 696 | | |
697 | 697 | | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
698 | 707 | | |
699 | 708 | | |
700 | 709 | | |
| |||
0 commit comments