aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-02-13 22:08:13 -0500
committerRapptz <[email protected]>2016-02-13 22:08:13 -0500
commit7b135725bc7d212253dc2ddc7750d8be3f48194a (patch)
tree3a849706b51dac1ee58bf6bdaeb45ee1bd60e3a9 /discord/state.py
parent[commands] Raise RuntimeError instead of StopIteration. (diff)
downloaddiscord.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.py2
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):