wppconnect-team / wa-js

WPPConnect/WA-JS is an open-source project with the aim of exporting functions from WhatsApp Web
https://wppconnect.io/wa-js/
Apache License 2.0
325 stars 121 forks source link

fix: fixed deleteMessage #1954

Closed opsJson closed 3 weeks ago

opsJson commented 1 month ago

1939 fixed.

icleitoncosta commented 1 month ago

Great solution @opsJson.

Two things need to be checked.

We can't remove the chatId call, as we'll break any compatibility. Did you test it on versions prior to 2.3000.x?

opsJson commented 1 month ago

I reverted the chatId change, I didn't test it before 2.3000.x.

icleitoncosta commented 1 month ago

I'll test it, and then I'll accept the pr

luidiva commented 1 month ago

Eu fiz um teste rápido aqui mas parece que algumas propriedades o objeto de retorno como o "isRevoked", estão vindo null. Mas as msgs estão sendo apagadas

opsJson commented 1 month ago

Pelo que vi, isRevoked estava setado para o valor de "isRevokedByMe", mas não tem mais essa propriedade no objeto da mensagem.

Tem essas opções:

isRevoked = msg.type == 'revoked';
isRevoked = Boolean(msg.revokeTimestamp);
isRevoked = msg.revokeSender._serialized == userWid;

Vou mandar um commit usando a primeira, mais simples e menos provável de deixar de valer com as futuras atualizações.

opsJson commented 1 month ago

@icleitoncosta como faz pra testar nas versões anteriores a 2.3000.x.?

Tem que setar algum cookie pro servidor do Whatsapp me entregar os arquivos antigos?

opsJson commented 1 month ago

Consegui testar, nas versões anteriores a 2.3000.x só funciona do jeito que estava mesmo.