diff --git a/mautrix_telegram/formatter/from_matrix/parser.py b/mautrix_telegram/formatter/from_matrix/parser.py index 908be822..ad019098 100644 --- a/mautrix_telegram/formatter/from_matrix/parser.py +++ b/mautrix_telegram/formatter/from_matrix/parser.py @@ -170,7 +170,9 @@ class MatrixParser: @classmethod def node_to_tmessage(cls, node: HTMLNode, ctx: RecursionContext) -> TelegramMessage: - if node.tag == "ol": + if node.tag == "mx-reply": + return TelegramMessage("") + elif node.tag == "ol": return cls.list_to_tmessage(node, ctx) elif node.tag == "ul": return cls.list_to_tmessage(node, ctx.enter_list()) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index 6db414a2..2be1c05f 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -998,7 +998,6 @@ class Portal: orig_msg = DBMessage.get_by_mxid(relates_to.get("event_id", ""), self.mxid, space) if orig_msg and "m.new_content" in message: message = message["m.new_content"] - formatter.matrix_reply_to_telegram(message, space, room_id=self.mxid) response = await client.edit_message(self.peer, orig_msg.tgid, message, parse_mode=self._matrix_event_to_entities, link_preview=lp)