diff --git a/src/WABinary/decode.ts b/src/WABinary/decode.ts index 6095c55..cd86f46 100644 --- a/src/WABinary/decode.ts +++ b/src/WABinary/decode.ts @@ -148,7 +148,7 @@ export const decodeDecompressedBinaryNode = ( const device = readByte() const user = readString(readByte()) - return jidEncode(user, 's.whatsapp.net', device, agent) + return jidEncode(user, agent == 0 ? 's.whatsapp.net' : 'lid', device) } const readString = (tag: number): string => { @@ -262,4 +262,4 @@ export const decodeDecompressedBinaryNode = ( export const decodeBinaryNode = (buff: Buffer): BinaryNode => { const decompBuff = decompressingIfRequired(buff) return decodeDecompressedBinaryNode(decompBuff, constants) -} \ No newline at end of file +}