Properly guard for DMs in interaction creation

Fix #6794
This commit is contained in:
Rapptz 2021-04-26 21:40:37 -04:00
parent ed9badcddf
commit cc800796a2

View File

@ -117,11 +117,12 @@ class Interaction:
self.user = None
# TODO: there's a potential data loss here
guild = self.guild or Object(id=self.guild_id)
try:
self.user = Member(state=self._state, guild=guild, data=data['member'])
except KeyError:
pass
if self.guild_id:
guild = self.guild or Object(id=self.guild_id)
try:
self.user = Member(state=self._state, guild=guild, data=data['member'])
except KeyError:
pass
@property
def guild(self) -> Optional[Guild]: