Add hacky fix for edit reply fallbacks
This commit is contained in:
@@ -170,7 +170,9 @@ class MatrixParser:
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def node_to_tmessage(cls, node: HTMLNode, ctx: RecursionContext) -> TelegramMessage:
|
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)
|
return cls.list_to_tmessage(node, ctx)
|
||||||
elif node.tag == "ul":
|
elif node.tag == "ul":
|
||||||
return cls.list_to_tmessage(node, ctx.enter_list())
|
return cls.list_to_tmessage(node, ctx.enter_list())
|
||||||
|
|||||||
@@ -998,7 +998,6 @@ class Portal:
|
|||||||
orig_msg = DBMessage.get_by_mxid(relates_to.get("event_id", ""), self.mxid, space)
|
orig_msg = DBMessage.get_by_mxid(relates_to.get("event_id", ""), self.mxid, space)
|
||||||
if orig_msg and "m.new_content" in message:
|
if orig_msg and "m.new_content" in message:
|
||||||
message = message["m.new_content"]
|
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,
|
response = await client.edit_message(self.peer, orig_msg.tgid, message,
|
||||||
parse_mode=self._matrix_event_to_entities,
|
parse_mode=self._matrix_event_to_entities,
|
||||||
link_preview=lp)
|
link_preview=lp)
|
||||||
|
|||||||
Reference in New Issue
Block a user