diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index 24e50217..977bb4f6 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -1111,7 +1111,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { // TODO: temporary fix for crashes and issues resulting of failed msmsg decryption if (encNode && encNode.attrs.type === 'msmsg') { logger.debug({ key: node.attrs.key }, 'ignored msmsg') - await sendMessageAck(node) + await sendMessageAck(node, NACK_REASONS.MissingMessageSecret) return } diff --git a/src/Utils/decode-wa-message.ts b/src/Utils/decode-wa-message.ts index 4afe13d1..6e0b3082 100644 --- a/src/Utils/decode-wa-message.ts +++ b/src/Utils/decode-wa-message.ts @@ -306,7 +306,7 @@ export const decryptMessageNode = ( logger.error(errorContext, 'failed to decrypt message') fullMessage.messageStubType = proto.WebMessageInfo.StubType.CIPHERTEXT - fullMessage.messageStubParameters = [err.message] + fullMessage.messageStubParameters = [err.message.toString()] } } }