From 77d5bac5e40127ab978d135054d84f2ece82756d Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sun, 23 Jul 2017 06:11:24 +0300 Subject: [PATCH] Use helper for DefaultFilters --- aiogram/dispatcher/filters.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/aiogram/dispatcher/filters.py b/aiogram/dispatcher/filters.py index 34d3a4a8..4d92a839 100644 --- a/aiogram/dispatcher/filters.py +++ b/aiogram/dispatcher/filters.py @@ -1,6 +1,8 @@ import inspect import re +from ..utils.helper import Helper, HelperMode, Item + async def check_filter(filter_, args, kwargs): if any((inspect.isasyncgen(filter_), @@ -114,8 +116,10 @@ def generate_default_filters(*args, **kwargs): return filters_set -class DefaultFilters: - COMMANDS = 'commands' - REGEXP = 'regexp' - CONTENT_TYPE = 'content_type' - FUNC = 'func' +class DefaultFilters(Helper): + mode = HelperMode.lower_case + + COMMANDS = Item() # commands + REGEXP = Item() # regexp + CONTENT_TYPE = Item() # content_type + FUNC = Item() # func