mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-06 15:14:52 +00:00
Allow stackable plugin decorators for on_chat_member_updated
This commit is contained in:
parent
f0b1cc41f3
commit
c7914f6c57
1 changed files with 8 additions and 3 deletions
|
|
@ -46,9 +46,14 @@ 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"):
|
||||||
pyrogram.handlers.ChatMemberUpdatedHandler(func, self),
|
func.handlers = []
|
||||||
group if filters is None else filters
|
|
||||||
|
func.handlers.append(
|
||||||
|
(
|
||||||
|
pyrogram.handlers.ChatMemberUpdatedHandler(func, self),
|
||||||
|
group if filters is None else filters
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
return func
|
return func
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue