aboutsummaryrefslogtreecommitdiff
path: root/discord/guild.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2021-05-29 05:49:19 -0400
committerRapptz <[email protected]>2021-05-29 05:49:19 -0400
commitd78e5d979d143648bb3514b12ae4d025d758b900 (patch)
tree0dc48a7b92abf6a11e890fa8c0a79d3b55b44bfe /discord/guild.py
parentTypehint AllowedMentions (diff)
downloaddiscord.py-d78e5d979d143648bb3514b12ae4d025d758b900.tar.xz
discord.py-d78e5d979d143648bb3514b12ae4d025d758b900.zip
Refactor and type hint invites
Diffstat (limited to 'discord/guild.py')
-rw-r--r--discord/guild.py9
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,