From ef76da7e512e29c677a45917e0072b108d7b19d8 Mon Sep 17 00:00:00 2001 From: Gholamhossein Tavasoli Date: Wed, 3 May 2017 14:41:55 +0430 Subject: [PATCH] Update binary_reader.py --- telethon/utils/binary_reader.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/telethon/utils/binary_reader.py b/telethon/utils/binary_reader.py index 7cec6adf..04103ae7 100755 --- a/telethon/utils/binary_reader.py +++ b/telethon/utils/binary_reader.py @@ -91,18 +91,6 @@ class BinaryReader: """Reads a Telegram-encoded string""" return str(self.tgread_bytes(), encoding='utf-8', errors='replace') - @staticmethod - def _decode_string(encoded): - # Workaround for issues #49 and #67 - # Sometimes an invalid utf-8 string is received. We can just remove - # the offending parts and replace them with a different solution. - # There aren't many other options, besides crashing. - try: - return str(encoded, encoding='utf-8') - except UnicodeDecodeError as e: - fixed = encoded[:e.start] + encoded[e.end:] - return BinaryReader._decode_string(fixed) - def tgread_bool(self): """Reads a Telegram boolean value""" value = self.read_int(signed=False)