Fix callback query handler for callbacks without 'message' property.

This commit is contained in:
Alex Root Junior 2017-12-20 22:57:26 +02:00
parent a1aefb9ea6
commit 59cecdbd6a

View file

@ -165,8 +165,9 @@ class Dispatcher:
state=state)
return await self.chosen_inline_result_handlers.notify(update.chosen_inline_result)
if update.callback_query:
state = await self.storage.get_state(chat=update.callback_query.message.chat.id,
user=update.callback_query.from_user.id)
state = await self.storage.get_state(
chat=update.callback_query.message.chat.id if update.callback_query.message else None,
user=update.callback_query.from_user.id)
context.update_state(user=update.callback_query.from_user.id,
state=state)
return await self.callback_query_handlers.notify(update.callback_query)