Create and use a new GzipPacked class, also when sending

This commit is contained in:
Lonami Exo
2017-09-27 13:46:53 +02:00
parent 7b736aa6ef
commit 6df9fc558e
4 changed files with 49 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
from . import TLObject
from . import TLObject, GzipPacked
from ..extensions import BinaryWriter
@@ -24,7 +24,8 @@ class MessageContainer(TLObject):
writer.write_int(
self.session.generate_sequence(x.content_related)
)
packet = x.to_bytes()
packet = GzipPacked.gzip_if_smaller(x)
writer.write_int(len(packet))
writer.write(packet)