mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-05-12 16:59:50 +00:00
parent
a64346572a
commit
8653bc0ad4
@ -727,12 +727,11 @@ class AuditLogEntry(Hashable):
|
|||||||
if self.action.target_type is None:
|
if self.action.target_type is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if self._target_id is None:
|
|
||||||
return None
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
converter = getattr(self, '_convert_target_' + self.action.target_type)
|
converter = getattr(self, '_convert_target_' + self.action.target_type)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
if self._target_id is None:
|
||||||
|
return None
|
||||||
return Object(id=self._target_id)
|
return Object(id=self._target_id)
|
||||||
else:
|
else:
|
||||||
return converter(self._target_id)
|
return converter(self._target_id)
|
||||||
@ -765,7 +764,12 @@ class AuditLogEntry(Hashable):
|
|||||||
def _convert_target_channel(self, target_id: int) -> Union[abc.GuildChannel, Object]:
|
def _convert_target_channel(self, target_id: int) -> Union[abc.GuildChannel, Object]:
|
||||||
return self.guild.get_channel(target_id) or Object(id=target_id)
|
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)
|
return self._get_member(target_id) or Object(id=target_id, type=Member)
|
||||||
|
|
||||||
def _convert_target_role(self, target_id: int) -> Union[Role, Object]:
|
def _convert_target_role(self, target_id: int) -> Union[Role, Object]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user