From 70bbe31fbff2b9d2cd59dc4b0b47036163e1c97f Mon Sep 17 00:00:00 2001 From: dolfies Date: Tue, 18 May 2021 13:13:48 -0400 Subject: [PATCH] Fix group dm issues (#14) Apply lazy user loading fix to group dms. Bump version by 1. --- discord/__init__.py | 4 ++-- discord/channel.py | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/discord/__init__.py b/discord/__init__.py index 08429b72bd95..08553418e168 100644 --- a/discord/__init__.py +++ b/discord/__init__.py @@ -15,7 +15,7 @@ __author__ = 'Rapptz' __license__ = 'MIT' __copyright__ = 'Copyright 2015-present Rapptz' -__version__ = '1.7.6' +__version__ = '1.7.7' __path__ = __import__('pkgutil').extend_path(__path__, __name__) @@ -62,6 +62,6 @@ VersionInfo = namedtuple('VersionInfo', 'major minor micro releaselevel serial') -version_info = VersionInfo(major=1, minor=7, micro=6, releaselevel='final', serial=0) +version_info = VersionInfo(major=1, minor=7, micro=7, releaselevel='final', serial=0) logging.getLogger(__name__).addHandler(logging.NullHandler()) diff --git a/discord/channel.py b/discord/channel.py index 35a5794390ce..f90491c601c3 100644 --- a/discord/channel.py +++ b/discord/channel.py @@ -1339,7 +1339,10 @@ def _update_group(self, data): self.name = data.get('name') try: - self.recipients = [self._state.store_user(u) for u in data['recipients']] + if 'recipients' in data: + self.recipients = [self._state.store_user(u) for u in data['recipients']] + else: + self.recipients = [self._state.store_lazy_user(u) for u in data['recipient_ids']] except KeyError: pass