diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d407f3758..0f0494f351 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,9 @@ These changes are available on the `master` branch, but have not yet been releas ([#3320](https://github.com/Pycord-Development/pycord/pull/3320)) - Fix `SyntaxWarning` about `return` in a `finally` block raised on Python 3.14+ ([#3332](https://github.com/Pycord-Development/pycord/pull/3334)) +- Fix `ScheduledEvent.subscriber_count` being incremented instead of decremented when a + user leaves the event. + ([#3387](https://github.com/Pycord-Development/pycord/pull/3387)) ### Deprecated diff --git a/discord/state.py b/discord/state.py index 83137e94bb..7acd308708 100644 --- a/discord/state.py +++ b/discord/state.py @@ -1763,7 +1763,7 @@ def parse_guild_scheduled_event_user_remove(self, data) -> None: if member is not None: event = guild.get_scheduled_event(data["guild_scheduled_event_id"]) if event: - event.subscriber_count += 1 + event.subscriber_count -= 1 guild._add_scheduled_event(event) self.dispatch("scheduled_event_user_remove", event, member)