Skip to content

Commit

Permalink
Create ScheduledEvent on cache miss in SCHEDULED_EVENT_DELETE
Browse files Browse the repository at this point in the history
  • Loading branch information
dolfies authored Feb 24, 2025
1 parent 19f02c4 commit a8b4eb1
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions discord/state.py
Original file line number Diff line number Diff line change
Expand Up @@ -1553,12 +1553,8 @@ def parse_guild_scheduled_event_update(self, data: gw.GuildScheduledEventUpdateE
def parse_guild_scheduled_event_delete(self, data: gw.GuildScheduledEventDeleteEvent) -> None:
guild = self._get_guild(int(data['guild_id']))
if guild is not None:
try:
scheduled_event = guild._scheduled_events.pop(int(data['id']))
except KeyError:
pass
else:
self.dispatch('scheduled_event_delete', scheduled_event)
scheduled_event = guild._scheduled_events.pop(int(data['id']), ScheduledEvent(state=self, data=data))
self.dispatch('scheduled_event_delete', scheduled_event)
else:
_log.debug('SCHEDULED_EVENT_DELETE referencing unknown guild ID: %s. Discarding.', data['guild_id'])

Expand Down

0 comments on commit a8b4eb1

Please sign in to comment.