From 8a605f21e6c11b8176214ce7082c892566a6b34e Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 27 Sep 2017 21:06:01 +0200 Subject: [PATCH] Remove BinaryWriter dependency on MessageContainer --- telethon/tl/message_container.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/telethon/tl/message_container.py b/telethon/tl/message_container.py index a86134bf..d0e1aa92 100644 --- a/telethon/tl/message_container.py +++ b/telethon/tl/message_container.py @@ -1,5 +1,6 @@ -from . import TLObject, GzipPacked -from ..extensions import BinaryWriter +import struct + +from . import TLObject class MessageContainer(TLObject): @@ -11,14 +12,9 @@ class MessageContainer(TLObject): self.messages = messages def to_bytes(self): - # TODO Change this to delete the on_send from this class - with BinaryWriter() as writer: - writer.write_int(MessageContainer.constructor_id, signed=False) - writer.write_int(len(self.messages)) - for m in self.messages: - writer.write(m.to_bytes()) - - return writer.get_bytes() + return struct.pack( + '