From 1b9d6aac06ec6dce2a6ef915c9ba516fdfd1a9da Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Thu, 4 Oct 2018 16:15:51 +0200 Subject: [PATCH] Gzip only content related data --- telethon/network/mtprotostate.py | 4 ++-- telethon/tl/core/gzippacked.py | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/telethon/network/mtprotostate.py b/telethon/network/mtprotostate.py index 4b3dbefa..3495ae8a 100644 --- a/telethon/network/mtprotostate.py +++ b/telethon/network/mtprotostate.py @@ -79,9 +79,9 @@ class MTProtoState: msg_id = self._get_new_msg_id() seq_no = self._get_seq_no(content_related) if after_id is None: - body = GzipPacked.gzip_if_smaller(data) + body = GzipPacked.gzip_if_smaller(content_related, data) else: - body = GzipPacked.gzip_if_smaller( + body = GzipPacked.gzip_if_smaller(content_related, bytes(InvokeAfterMsgRequest(after_id, data))) buffer.write(struct.pack(' 512: + if content_related and len(data) > 512: gzipped = bytes(GzipPacked(data)) return gzipped if len(gzipped) < len(data) else data else: