summaryrefslogtreecommitdiff
path: root/protocols/WhatsAppWeb/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/WhatsAppWeb/src/server.cpp')
-rw-r--r--protocols/WhatsAppWeb/src/server.cpp5
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()) {