From 7177d0c37e4c60f9d7e5c5530debe481652654f3 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 29 May 2019 16:53:29 +0300 Subject: [PATCH] Fix editing messages that went through relaybot --- mautrix_telegram/portal.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index df86d751..bb7143cf 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -916,9 +916,13 @@ class Portal: msgtype = message.get("msgtype", "m.text") if msgtype == "m.emote": await self._apply_msg_format(sender, msgtype, message) + if "m.new_content" in message: + await self._apply_msg_format(sender, msgtype, message.get("m.new_content")) message["msgtype"] = "m.text" elif use_relaybot: await self._apply_msg_format(sender, msgtype, message) + if "m.new_content" in message: + await self._apply_msg_format(sender, msgtype, message.get("m.new_content")) @staticmethod def _matrix_event_to_entities(event: Dict[str, Any]