Skip to content

Commit 0d55eb5

Browse files
committed
Disable reply fallback in set_thread_parent
1 parent 97f5e87 commit 0d55eb5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

mautrix/types/event/message.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def set_thread_parent(
119119
thread_parent.content.get_thread_parent() or self.relates_to.event_id
120120
)
121121
if not disable_reply_fallback:
122-
self.set_reply(last_event_in_thread or thread_parent, **kwargs)
122+
self.set_reply(last_event_in_thread or thread_parent, disable_fallback=True, **kwargs)
123123
self.relates_to.is_falling_back = True
124124

125125
def set_edit(self, edits: Union[EventID, "MessageEvent"]) -> None:
@@ -315,12 +315,16 @@ class TextMessageEventContent(BaseMessageEventContent, SerializableAttrs):
315315
formatted_body: str = None
316316

317317
def set_reply(
318-
self, reply_to: Union["MessageEvent", EventID], *, displayname: Optional[str] = None
318+
self,
319+
reply_to: Union["MessageEvent", EventID],
320+
*,
321+
displayname: Optional[str] = None,
322+
disable_fallback: bool = False,
319323
) -> None:
320324
super().set_reply(reply_to)
321325
if isinstance(reply_to, str):
322326
return
323-
if isinstance(reply_to, MessageEvent):
327+
if isinstance(reply_to, MessageEvent) and not disable_fallback:
324328
self.ensure_has_html()
325329
if isinstance(reply_to.content, TextMessageEventContent):
326330
reply_to.content.trim_reply_fallback()

0 commit comments

Comments
 (0)