From 38bf460930a49cf9b97f19ed6f214d4c9a4306d8 Mon Sep 17 00:00:00 2001 From: LiemCH Date: Sun, 9 Oct 2016 10:10:41 +0700 Subject: [PATCH] Update tcp_transport.py Counter before send, in case of fail send, will not result error 500 random_id_duplicate --- telethon/network/tcp_transport.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telethon/network/tcp_transport.py b/telethon/network/tcp_transport.py index 4a49ffa9..ec475270 100755 --- a/telethon/network/tcp_transport.py +++ b/telethon/network/tcp_transport.py @@ -27,9 +27,9 @@ class TcpTransport: crc = crc32(writer.get_bytes()) writer.write_int(crc, signed=False) - - self.tcp_client.write(writer.get_bytes()) + self.send_counter += 1 + self.tcp_client.write(writer.get_bytes()) def receive(self, timeout=timedelta(seconds=5)): """Receives a TCP message (tuple(sequence number, body)) from the connected peer.