mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-19 15:36:02 +00:00
parent
0adef0ec89
commit
cb6170a724
@ -733,12 +733,11 @@ class AuditLogEntry(Hashable):
|
||||
if self.action.target_type is None:
|
||||
return None
|
||||
|
||||
if self._target_id is None:
|
||||
return None
|
||||
|
||||
try:
|
||||
converter = getattr(self, '_convert_target_' + self.action.target_type)
|
||||
except AttributeError:
|
||||
if self._target_id is None:
|
||||
return None
|
||||
return Object(id=self._target_id)
|
||||
else:
|
||||
return converter(self._target_id)
|
||||
@ -771,7 +770,12 @@ class AuditLogEntry(Hashable):
|
||||
def _convert_target_channel(self, target_id: int) -> Union[abc.GuildChannel, Object]:
|
||||
return self.guild.get_channel(target_id) or Object(id=target_id)
|
||||
|
||||
def _convert_target_user(self, target_id: int) -> Union[Member, User, Object]:
|
||||
def _convert_target_user(self, target_id: Optional[int]) -> Optional[Union[Member, User, Object]]:
|
||||
# For some reason the member_disconnect and member_move action types
|
||||
# do not have a non-null target_id so safeguard against that
|
||||
if target_id is None:
|
||||
return None
|
||||
|
||||
return self._get_member(target_id) or Object(id=target_id, type=Member)
|
||||
|
||||
def _convert_target_role(self, target_id: int) -> Union[Role, Object]:
|
||||
|
Loading…
x
Reference in New Issue
Block a user