code-chat-br / whatsapp-api

CodeChat - WhatsApp Api
https://docs.codechat.dev
Apache License 2.0
601 stars 243 forks source link

Evitar a reconexão após o limite do QRCode #8

Closed w3nder closed 1 year ago

w3nder commented 1 year ago

Quando se cria uma nova instancia e conecta é não ler o QRCode ainda e possível receber o evento QR code limit reached, please login again com o statusCode 500 Essa pequena alteração resolve esse problema.

unilogica commented 1 year ago

O bug de reconexão espontânea parece estar correlacionado com https://github.com/code-chat-br/whatsapp-api/pull/24/commits/32dadd27b4dd3db967c36be6a078cea9052349c3

É uma thread antiga da adiwajshing Baileys - aonde a libsignal parece ter limite de paginação de 2000 eventos, quando esse limite é atingido o WhatsApp reclama das chaves, acumulado 2000 eventos ou 14 dias (o que ocorrer primeiro) força a reconexão. Fonte:

https://scontent.fgyn8-1.fna.fbcdn.net/v/t39.8562-6/328619852_1611854775910507_3217786758896242477_n.pdf?_nc_cat=109&ccb=1-7&_nc_sid=ae5e01&_nc_ohc=bPe0JO2US7MAX80XbCG&_nc_ht=scontent.fgyn8-1.fna&oh=00_AfBU25WgshLKV8EwKzfTFk9zi2II3azbi-jtaw91hfP-Vw&oe=647468DD