From d82e9468f0f26991dcd67dbb8c3696d6c31bc31d Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Thu, 28 May 2020 15:43:42 +0200 Subject: [PATCH] Strip whitespace characters from the end of the message but preserve closing tags --- pyrogram/client/parser/html.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyrogram/client/parser/html.py b/pyrogram/client/parser/html.py index d614fb2f..35dd770c 100644 --- a/pyrogram/client/parser/html.py +++ b/pyrogram/client/parser/html.py @@ -111,10 +111,11 @@ class HTML: self.client = client def parse(self, text: str): - text = utils.add_surrogates(text) + # Strip whitespace characters from the end of the message, but preserve closing tags + text = re.sub(r"\s*()\s*$", r"\1", text) parser = Parser(self.client) - parser.feed(text) + parser.feed(utils.add_surrogates(text)) parser.close() if parser.tag_entities: