From 48869f0f4e5f2b4065f916f031ef6c6e8a7dbe73 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 14 Mar 2018 21:09:51 +0100 Subject: [PATCH] Fix MessageEdited ignoring NewMessage constructor arguments These include outgoing/incoming and pattern which are now handled. --- telethon/events/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/telethon/events/__init__.py b/telethon/events/__init__.py index 36020afb..4339faef 100644 --- a/telethon/events/__init__.py +++ b/telethon/events/__init__.py @@ -262,8 +262,11 @@ class NewMessage(_EventBuilder): else: return - # Short-circuit if we let pass all events event._entities = update.entities + return self._message_filter_event(event) + + def _message_filter_event(self, event): + # Short-circuit if we let pass all events if all(x is None for x in (self.incoming, self.outgoing, self.chats, self.pattern)): return event @@ -1031,7 +1034,7 @@ class MessageEdited(NewMessage): return event._entities = update.entities - return self._filter_event(event) + return self._message_filter_event(event) class MessageDeleted(_EventBuilder):