From ace715e0598635830ef9c5a40182ce1a71053d7a Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sat, 14 Apr 2018 15:02:27 +0200 Subject: [PATCH] Don't log broken packets as individual bytes --- telethon/network/connection.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/network/connection.py b/telethon/network/connection.py index 0adaf98a..a8c70876 100644 --- a/telethon/network/connection.py +++ b/telethon/network/connection.py @@ -191,10 +191,13 @@ class Connection: __log__.error('Read invalid packet length %d, ' 'reading data left:', packet_len) while True: + data = b'' try: - __log__.error(repr(self.read(1))) + data += self.read(1) except TimeoutError: break + finally: + __log__.error(repr(data)) # Connection reset and hope it's fixed after self.conn.close() raise ConnectionResetError()