Handle no tasks and disable previews

This commit is contained in:
Sijmen 2017-11-10 19:11:38 +01:00
parent e78619025f
commit 8cdbf94d90
1 changed files with 6 additions and 1 deletions

7
app.py
View File

@ -59,6 +59,8 @@ async def cmd_tasks(message):
is_group = message.chat.type != 'private' is_group = message.chat.type != 'private'
if not is_group: if not is_group:
tasks = await api.get_tasks(token) tasks = await api.get_tasks(token)
if not tasks:
await message.chat.message('Je hebt geen taken!')
else: else:
group_id = VIA_GROUPS.get(message.chat.id) group_id = VIA_GROUPS.get(message.chat.id)
if group_id is None: if group_id is None:
@ -67,6 +69,8 @@ async def cmd_tasks(message):
return return
tasks = await api.get_group_user_tasks(token, group_id) tasks = await api.get_group_user_tasks(token, group_id)
if not tasks:
await message.chat.message('Je hebt geen taken voor deze groep!')
msg = messages.tasks_message(tasks, is_group) msg = messages.tasks_message(tasks, is_group)
await message.chat.message(msg, parse_mode='HTML') await message.chat.message(msg, parse_mode='HTML')
@ -301,7 +305,8 @@ async def callback_tasks(query, _, args):
tasks = await api.get_group_user_tasks(token, group_id, user_id) tasks = await api.get_group_user_tasks(token, group_id, user_id)
msg = messages.tasks_message(tasks, True, user_name) msg = messages.tasks_message(tasks, True, user_name)
await query.message.chat.message(msg, parse_mode='HTML') await query.message.chat.message(msg, parse_mode='HTML',
disable_web_page_preview=True)
CALLBACK_HANDLERS = { CALLBACK_HANDLERS = {