Skip to content

Commit 429cfd0

Browse files
committed
Move the check method into Handler superclass
1 parent f0d059d commit 429cfd0

5 files changed

Lines changed: 8 additions & 26 deletions

File tree

pyrogram/client/handlers/callback_query_handler.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,3 @@ class CallbackQueryHandler(Handler):
4545

4646
def __init__(self, callback: callable, filters=None):
4747
super().__init__(callback, filters)
48-
49-
def check(self, callback_query):
50-
return (
51-
self.filters(callback_query)
52-
if callable(self.filters)
53-
else True
54-
)

pyrogram/client/handlers/deleted_messages_handler.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,4 @@ def __init__(self, callback: callable, filters=None):
4848
super().__init__(callback, filters)
4949

5050
def check(self, messages):
51-
return (
52-
self.filters(messages.messages[0])
53-
if callable(self.filters)
54-
else True
55-
)
51+
return super().check(messages.messages[0])

pyrogram/client/handlers/handler.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,10 @@ class Handler:
2121
def __init__(self, callback: callable, filters=None):
2222
self.callback = callback
2323
self.filters = filters
24+
25+
def check(self, update):
26+
return (
27+
self.filters(update)
28+
if callable(self.filters)
29+
else True
30+
)

pyrogram/client/handlers/message_handler.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,3 @@ class MessageHandler(Handler):
4646

4747
def __init__(self, callback: callable, filters=None):
4848
super().__init__(callback, filters)
49-
50-
def check(self, message):
51-
return (
52-
self.filters(message)
53-
if callable(self.filters)
54-
else True
55-
)

pyrogram/client/handlers/user_status_handler.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,3 @@ class UserStatusHandler(Handler):
4545

4646
def __init__(self, callback: callable, filters=None):
4747
super().__init__(callback, filters)
48-
49-
def check(self, user_status):
50-
return (
51-
self.filters(user_status)
52-
if callable(self.filters)
53-
else True
54-
)

0 commit comments

Comments
 (0)