diff options
Diffstat (limited to 'protocols/WhatsAppWeb/src/server.cpp')
-rw-r--r-- | protocols/WhatsAppWeb/src/server.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/protocols/WhatsAppWeb/src/server.cpp b/protocols/WhatsAppWeb/src/server.cpp index 663a10901f..f6ca1ef948 100644 --- a/protocols/WhatsAppWeb/src/server.cpp +++ b/protocols/WhatsAppWeb/src/server.cpp @@ -196,8 +196,9 @@ void WhatsAppProto::ProcessBinaryPacket(const void *pData, size_t cbDataLen) WAReader rdr(buf.data(), buf.length()); auto b = rdr.readInt8(); if (b & 2) { - debugLogA("zipped nodes are not supported"); - return; + buf.remove(1); + buf = unzip(buf); + rdr = WAReader(buf.data(), buf.length()); } if (WANode *pNode = rdr.readNode()) { |