From 599a5ac3ffbacf73b1ac97bdbcac3963d07fd4bc Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Mon, 29 Apr 2019 08:51:02 +0200 Subject: [PATCH] Fix using events.Raw after 1b6b4a5 --- telethon/client/updates.py | 2 +- telethon/tl/custom/conversation.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/telethon/client/updates.py b/telethon/client/updates.py index 871e6a1f..3d1a986c 100644 --- a/telethon/client/updates.py +++ b/telethon/client/updates.py @@ -323,7 +323,7 @@ class UpdateMethods(UserMethods): # `await` for `check_entities_and_get_difference` causes # unnecessary work. So we need to call a function that # doesn't cause a task switch. - if not event._load_entities(): + if isinstance(event, EventCommon) and not event._load_entities(): await event._get_difference(channel_id, pts_date) await callback(event) diff --git a/telethon/tl/custom/conversation.py b/telethon/tl/custom/conversation.py index 00d93939..e065dca7 100644 --- a/telethon/tl/custom/conversation.py +++ b/telethon/tl/custom/conversation.py @@ -4,7 +4,7 @@ import time from .chatgetter import ChatGetter from ... import helpers, utils, errors - +from ...events.common import EventCommon # Sometimes the edits arrive very fast (within the same second). # In that case we add a small delta so that the age is older, for @@ -298,7 +298,7 @@ class Conversation(ChatGetter): for i, (ev, fut) in self._custom.items(): ev_type = type(ev) if built[ev_type] and ev.filter(built[ev_type]): - if not ev._load_entities(): + if isinstance(ev, EventCommon) and not ev._load_entities(): await ev._get_difference(channel_id, pts_date) fut.set_result(built[ev_type])