diff options
| author | Rapptz <[email protected]> | 2016-02-13 22:08:13 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-02-13 22:08:13 -0500 |
| commit | 7b135725bc7d212253dc2ddc7750d8be3f48194a (patch) | |
| tree | 3a849706b51dac1ee58bf6bdaeb45ee1bd60e3a9 /discord/state.py | |
| parent | [commands] Raise RuntimeError instead of StopIteration. (diff) | |
| download | discord.py-7b135725bc7d212253dc2ddc7750d8be3f48194a.tar.xz discord.py-7b135725bc7d212253dc2ddc7750d8be3f48194a.zip | |
Add Server.member_count property for actual member count.
This will always work regardless of chunking or not.
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py index be73c4fb..644f9a17 100644 --- a/discord/state.py +++ b/discord/state.py @@ -204,6 +204,7 @@ class ConnectionState: data['roles'] = roles member = Member(server=server, **data) server._add_member(member) + server._member_count += 1 self.dispatch('member_join', member) def parse_guild_member_remove(self, data): @@ -213,6 +214,7 @@ class ConnectionState: member = server.get_member(user_id) if member is not None: server._remove_member(member) + server._member_count -= 1 self.dispatch('member_remove', member) def parse_guild_member_update(self, data): |