From 1ec6ad79acffd3eff064df48e51f44b5e95277cb Mon Sep 17 00:00:00 2001 From: Developer Anonymous Date: Tue, 6 Aug 2024 13:44:08 +0200 Subject: [PATCH] type fixes --- discord/scheduled_event.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/discord/scheduled_event.py b/discord/scheduled_event.py index 81fee1c20..9717fa0ce 100644 --- a/discord/scheduled_event.py +++ b/discord/scheduled_event.py @@ -408,12 +408,11 @@ class ScheduledEvent(Hashable): self.user_count: int = data.get('user_count', 0) self.creator_id: Optional[int] = _get_as_snowflake(data, 'creator_id') - self.recurrence_rule: Optional[ScheduledEventRecurrenceRule] + self.recurrence_rule: Optional[ScheduledEventRecurrenceRule] = None + recurrence_rule_data = data.get('recurrence_rule') - try: - self.recurrence_rule = ScheduledEventRecurrenceRule._from_data(data['recurrence_rule']) - except KeyError: - self.recurrence_rule = None + if recurrence_rule_data is not None: + self.recurrence_rule = ScheduledEventRecurrenceRule._from_data(recurrence_rule_data) creator = data.get('creator') self.creator: Optional[User] = self._state.store_user(creator) if creator else None