diff options
| author | Rapptz <[email protected]> | 2021-05-29 05:49:19 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-05-29 05:49:19 -0400 |
| commit | d78e5d979d143648bb3514b12ae4d025d758b900 (patch) | |
| tree | 0dc48a7b92abf6a11e890fa8c0a79d3b55b44bfe /discord/guild.py | |
| parent | Typehint AllowedMentions (diff) | |
| download | discord.py-d78e5d979d143648bb3514b12ae4d025d758b900.tar.xz discord.py-d78e5d979d143648bb3514b12ae4d025d758b900.zip | |
Refactor and type hint invites
Diffstat (limited to 'discord/guild.py')
| -rw-r--r-- | discord/guild.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/discord/guild.py b/discord/guild.py index a08aafb5..e7c74de9 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -1718,9 +1718,7 @@ class Guild(Hashable): result = [] for invite in data: channel = self.get_channel(int(invite['channel']['id'])) - invite['channel'] = channel - invite['guild'] = self - result.append(Invite(state=self._state, data=invite)) + result.append(Invite(state=self._state, data=invite, guild=self, channel=channel)) return result @@ -2219,13 +2217,12 @@ class Guild(Hashable): # reliable or a thing anymore data = await self._state.http.get_invite(payload['code']) - payload['guild'] = self - payload['channel'] = self.get_channel(int(data['channel']['id'])) + channel = self.get_channel(int(data['channel']['id'])) payload['revoked'] = False payload['temporary'] = False payload['max_uses'] = 0 payload['max_age'] = 0 - return Invite(state=self._state, data=payload) + return Invite(state=self._state, data=payload, guild=self, channel=channel) def audit_logs( self, |