From bdc324760d754f098e338b1fca8fe4fb4ee03c15 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 14 Mar 2021 11:16:59 +0100 Subject: [PATCH] Move message.out patching in self-chat to Message May fix #1684. --- telethon/events/newmessage.py | 6 ------ telethon/tl/custom/message.py | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/telethon/events/newmessage.py b/telethon/events/newmessage.py index 7404cd10..d2077a71 100644 --- a/telethon/events/newmessage.py +++ b/telethon/events/newmessage.py @@ -137,12 +137,6 @@ class NewMessage(EventBuilder): else: return - # Make messages sent to ourselves outgoing unless they're forwarded. - # This makes it consistent with official client's appearance. - ori = event.message - if ori.peer_id == types.PeerUser(self_id) and not ori.fwd_from: - event.message.out = True - return event def filter(self, event): diff --git a/telethon/tl/custom/message.py b/telethon/tl/custom/message.py index 1126f1e7..c9f00ba0 100644 --- a/telethon/tl/custom/message.py +++ b/telethon/tl/custom/message.py @@ -269,6 +269,12 @@ class Message(ChatGetter, SenderGetter, TLObject): known entities. """ self._client = client + + # Make messages sent to ourselves outgoing unless they're forwarded. + # This makes it consistent with official client's appearance. + if self.peer_id == types.PeerUser(client._self_id) and not self.fwd_from: + self.out = True + cache = client._entity_cache self._sender, self._input_sender = utils._get_entity_pair(