mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-08 21:10:29 +00:00
Fix get_participants was monkey-patching User
It no longer can do that. User has __slots__.
This commit is contained in:
@@ -167,7 +167,6 @@ class _ParticipantsIter(requestiter.RequestIter):
|
||||
continue
|
||||
|
||||
user = users[user_id]
|
||||
user.participant = participant
|
||||
self.buffer.append(user)
|
||||
|
||||
return True
|
||||
@@ -176,7 +175,6 @@ class _ParticipantsIter(requestiter.RequestIter):
|
||||
if self.limit != 0:
|
||||
user = await self.client.get_entity(entity)
|
||||
if self.filter_entity(user):
|
||||
user.participant = None
|
||||
self.buffer.append(user)
|
||||
|
||||
return True
|
||||
@@ -213,7 +211,6 @@ class _ParticipantsIter(requestiter.RequestIter):
|
||||
continue
|
||||
self.seen.add(user_id)
|
||||
user = users[user_id]
|
||||
user.participant = participant
|
||||
self.buffer.append(user)
|
||||
|
||||
|
||||
|
@@ -731,10 +731,7 @@ class TelegramClient:
|
||||
* ``'contact'``
|
||||
|
||||
Yields
|
||||
The :tl:`User` objects returned by :tl:`GetParticipants`
|
||||
with an additional ``.participant`` attribute which is the
|
||||
matched :tl:`ChannelParticipant` type for channels/megagroups
|
||||
or :tl:`ChatParticipants` for normal chats.
|
||||
The :tl:`User` objects returned by :tl:`GetParticipants`.
|
||||
|
||||
Example
|
||||
.. code-block:: python
|
||||
|
Reference in New Issue
Block a user