From 3f54f35dce2bffc0a7ea3412031eb7cc989f4913 Mon Sep 17 00:00:00 2001 From: Luna Mendes Date: Fri, 12 Oct 2018 23:41:41 -0300 Subject: [PATCH] gateway.websocket: only use pure zlib when payload is big big here being more than 1024 characters. --- litecord/gateway/websocket.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litecord/gateway/websocket.py b/litecord/gateway/websocket.py index bc45d80..39809ae 100644 --- a/litecord/gateway/websocket.py +++ b/litecord/gateway/websocket.py @@ -103,7 +103,7 @@ class GatewayWebsocket: data2 = self.wsp.zctx.flush(zlib.Z_FULL_FLUSH) await self.ws.send(data1 + data2) - elif self.state and self.state.compress: + elif self.state and self.state.compress and len(encoded) > 1024: await self.ws.send(zlib.compress(encoded)) else: await self.ws.send(encoded.decode())