diff --git a/pyrogram/client/ext/base_client.py b/pyrogram/client/ext/base_client.py index 80b719af..d7414530 100644 --- a/pyrogram/client/ext/base_client.py +++ b/pyrogram/client/ext/base_client.py @@ -126,5 +126,5 @@ class BaseClient: async def get_chat_members(self, *args, **kwargs): pass - def get_chat_members_count(self, *args, **kwargs): + async def get_chat_members_count(self, *args, **kwargs): pass diff --git a/pyrogram/client/methods/chats/iter_chat_members.py b/pyrogram/client/methods/chats/iter_chat_members.py index d1ac8d6a..ce923b65 100644 --- a/pyrogram/client/methods/chats/iter_chat_members.py +++ b/pyrogram/client/methods/chats/iter_chat_members.py @@ -88,7 +88,7 @@ class IterChatMembers(BaseClient): filter = ( Filters.RECENT - if self.get_chat_members_count(chat_id) <= 10000 and filter == Filters.ALL + if await self.get_chat_members_count(chat_id) <= 10000 and filter == Filters.ALL else filter )