Fix potential None access in various StageChannel properties
This commit is contained in:
parent
1aeec34f84
commit
62dad0f7bf
@ -1066,7 +1066,7 @@ class StageChannel(VocalGuildChannel):
|
|||||||
@property
|
@property
|
||||||
def requesting_to_speak(self) -> List[Member]:
|
def requesting_to_speak(self) -> List[Member]:
|
||||||
"""List[:class:`Member`]: A list of members who are requesting to speak in the stage channel."""
|
"""List[:class:`Member`]: A list of members who are requesting to speak in the stage channel."""
|
||||||
return [member for member in self.members if member.voice.requested_to_speak_at is not None]
|
return [member for member in self.members if member.voice and member.voice.requested_to_speak_at is not None]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def speakers(self) -> List[Member]:
|
def speakers(self) -> List[Member]:
|
||||||
@ -1075,7 +1075,9 @@ class StageChannel(VocalGuildChannel):
|
|||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
"""
|
"""
|
||||||
return [
|
return [
|
||||||
member for member in self.members if not member.voice.suppress and member.voice.requested_to_speak_at is None
|
member
|
||||||
|
for member in self.members
|
||||||
|
if member.voice and not member.voice.suppress and member.voice.requested_to_speak_at is None
|
||||||
]
|
]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -1084,7 +1086,7 @@ class StageChannel(VocalGuildChannel):
|
|||||||
|
|
||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
"""
|
"""
|
||||||
return [member for member in self.members if member.voice.suppress]
|
return [member for member in self.members if member.voice and member.voice.suppress]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def moderators(self) -> List[Member]:
|
def moderators(self) -> List[Member]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user