From 99bb5a9fef9f23733f87cab805b194c2e958d7f1 Mon Sep 17 00:00:00 2001 From: Suren Khorenyan Date: Thu, 7 Jun 2018 23:38:23 +0300 Subject: [PATCH] Improve check in ExceptionsFilter --- aiogram/dispatcher/filters.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/aiogram/dispatcher/filters.py b/aiogram/dispatcher/filters.py index 96ee47b0..fb3f04a0 100644 --- a/aiogram/dispatcher/filters.py +++ b/aiogram/dispatcher/filters.py @@ -238,12 +238,7 @@ class ExceptionsFilter(Filter): self.exception = exception def check(self, dispatcher, update, exception): - try: - raise exception - except self.exception: - return True - except: - return False + return isinstance(exception, self.exception) def generate_default_filters(dispatcher, *args, **kwargs):