Remove filters from class based handlers

This commit is contained in:
jrootjunior 2019-12-11 16:45:10 +02:00
parent acbe1f81b6
commit 647d03b2d4
5 changed files with 1 additions and 16 deletions

View file

@ -54,10 +54,6 @@ class HandlerObject(CallableMixin):
if inspect.isclass(self.callback) and issubclass(self.callback, BaseHandler):
self.awaitable = True
if hasattr(self.callback, "filters"):
self.filters.extend(
FilterObject(event_filter) for event_filter in self.callback.filters
)
async def check(self, *args: Any, **kwargs: Any) -> Tuple[bool, Dict[str, Any]]:
for event_filter in self.filters:

View file

@ -23,7 +23,6 @@ class _HandlerBotMixin(BaseHandlerMixin):
class BaseHandler(_HandlerBotMixin, ABC):
event: TelegramObject
filters: Union[List["FilterType"], Tuple["FilterType"]]
def __init__(self, event: TelegramObject, **kwargs: Any) -> None:
self.event = event