From f8b80d39bee196b9a8cbf1a0f7d0551a42ddcfda Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Tue, 1 Aug 2017 08:14:26 +0300 Subject: [PATCH] TODO's --- aiogram/dispatcher/filters.py | 4 ++++ aiogram/types/message.py | 1 + 2 files changed, 5 insertions(+) diff --git a/aiogram/dispatcher/filters.py b/aiogram/dispatcher/filters.py index 8596bc2d..d77a6378 100644 --- a/aiogram/dispatcher/filters.py +++ b/aiogram/dispatcher/filters.py @@ -5,6 +5,8 @@ from ..utils.helper import Helper, HelperMode, Item async def check_filter(filter_, args, kwargs): + # TODO: Refactor that shit. + if any((inspect.isasyncgen(filter_), inspect.iscoroutine(filter_), inspect.isawaitable(filter_), @@ -152,6 +154,8 @@ def generate_default_filters(dispatcher, *args, **kwargs): class DefaultFilters(Helper): + # TODO: For what this shit is needed? Need to use it in `generate_default_filters` + mode = HelperMode.lower_case COMMANDS = Item() # commands diff --git a/aiogram/types/message.py b/aiogram/types/message.py index bdd02c46..e2ffaff1 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -118,6 +118,7 @@ class Message(Deserializable): invoice = Invoice.deserialize(raw_data.get('invoice')) successful_payment = SuccessfulPayment.deserialize(raw_data.get('successful_payment')) + # TODO: ContentType helper always return list. Don't forget that! (Fix it after merging fsm into dev branch) if text: content_type = ContentType.TEXT elif audio: