2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-28 21:07:59 +00:00

Fix raw update handler throwing errors

This commit is contained in:
Dan 2018-04-14 16:59:34 +02:00
parent 849b42b444
commit 0dd5ebef80

View File

@ -25,7 +25,7 @@ from threading import Thread
import pyrogram import pyrogram
from pyrogram.api import types from pyrogram.api import types
from .. import message_parser from .. import message_parser
from ..handlers import RawUpdateHandler from ..handlers import RawUpdateHandler, MessageHandler
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -84,6 +84,9 @@ class Dispatcher:
args = (self.client, update, users, chats) args = (self.client, update, users, chats)
else: else:
if not isinstance(handler, MessageHandler):
continue
message = (update.message message = (update.message
or update.channel_post or update.channel_post
or update.edited_message or update.edited_message