From 3b428f97a953ace60bdf21ed49dbe40d684a3521 Mon Sep 17 00:00:00 2001 From: udf Date: Thu, 7 Dec 2023 18:25:11 +0200 Subject: [PATCH] Fix ordering of nested entities --- telethon/extensions/html.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/telethon/extensions/html.py b/telethon/extensions/html.py index b9661316..ae45a763 100644 --- a/telethon/extensions/html.py +++ b/telethon/extensions/html.py @@ -124,6 +124,8 @@ def parse(html: str) -> Tuple[str, List[TypeMessageEntity]]: parser = HTMLToTelegramParser() parser.feed(add_surrogate(html)) text = strip_text(parser.text, parser.entities) + parser.entities.reverse() + parser.entities.sort(key=lambda entity: entity.offset) return del_surrogate(text), parser.entities