Skip to content

Commit

Permalink
Fix scheduled_event attribute problems
Browse files Browse the repository at this point in the history
  • Loading branch information
Middledot committed Mar 4, 2022
1 parent 37988f8 commit bfdbfba
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion discord/stage_instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ class StageInstance(Hashable):
"topic",
"privacy_level",
"discoverable_disabled",
"scheduled_event",
"_cs_channel",
)

Expand All @@ -100,7 +101,10 @@ def _update(self, data: StageInstancePayload):
self.topic: str = data["topic"]
self.privacy_level: StagePrivacyLevel = try_enum(StagePrivacyLevel, data["privacy_level"])
self.discoverable_disabled: bool = data.get("discoverable_disabled", False)
self.scheduled_event = self.guild.get_scheduled_event(int(data.get("guild_scheduled_event_id")))
event_id = data.get("guild_scheduled_event")
if event_id is not None:
event_id = int(event_id)
self.scheduled_event = self.guild.get_scheduled_event(event_id)

def __repr__(self) -> str:
return f"<StageInstance id={self.id} guild={self.guild!r} channel_id={self.channel_id} topic={self.topic!r}>"
Expand Down

0 comments on commit bfdbfba

Please sign in to comment.