From 3001b620ec8f6d860f65d294083ac51d6f9d14ad Mon Sep 17 00:00:00 2001 From: Joshua Coales Date: Sat, 17 Apr 2021 18:10:33 +0100 Subject: [PATCH] Improve exception clarity for message parsing failure (#3029) --- telethon/client/messageparse.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/telethon/client/messageparse.py b/telethon/client/messageparse.py index df03d7cf..322c541e 100644 --- a/telethon/client/messageparse.py +++ b/telethon/client/messageparse.py @@ -83,7 +83,11 @@ class MessageParseMethods: if not parse_mode: return message, [] + original_message = message message, msg_entities = parse_mode.parse(message) + if original_message and not message and not msg_entities: + raise ValueError("Failed to parse message") + for i in reversed(range(len(msg_entities))): e = msg_entities[i] if isinstance(e, types.MessageEntityTextUrl):