2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-24 10:58:29 +00:00

Allow stackable plugin decorators for on_chat_member_updated

This commit is contained in:
Dan 2021-03-17 20:10:09 +01:00
parent f0b1cc41f3
commit c7914f6c57

View File

@ -46,10 +46,15 @@ class OnChatMemberUpdated(Scaffold):
if isinstance(self, pyrogram.Client): if isinstance(self, pyrogram.Client):
self.add_handler(pyrogram.handlers.ChatMemberUpdatedHandler(func, filters), group) self.add_handler(pyrogram.handlers.ChatMemberUpdatedHandler(func, filters), group)
elif isinstance(self, Filter) or self is None: elif isinstance(self, Filter) or self is None:
func.handler = ( if not hasattr(func, "handlers"):
func.handlers = []
func.handlers.append(
(
pyrogram.handlers.ChatMemberUpdatedHandler(func, self), pyrogram.handlers.ChatMemberUpdatedHandler(func, self),
group if filters is None else filters group if filters is None else filters
) )
)
return func return func