From dd683af5f520f9029f2174ce6e01e0fbf051aad2 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 29 Jul 2019 19:59:34 +0300 Subject: [PATCH] Add hacky fix for edit reply fallbacks --- mautrix_telegram/formatter/from_matrix/parser.py | 4 +++- mautrix_telegram/portal.py | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) 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)