Fix get_participants was monkey-patching User

It no longer can do that. User has __slots__.
This commit is contained in:
Lonami Exo 2021-09-28 21:06:00 +02:00
parent 197a1ca996
commit 1c15375ea4
2 changed files with 1 additions and 7 deletions

View File

@ -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)

View File

@ -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