Add Server.member_count property for actual member count.

This will always work regardless of chunking or not.
This commit is contained in:
Rapptz
2016-02-13 22:08:13 -05:00
parent baf1312d0e
commit 7b135725bc
2 changed files with 10 additions and 1 deletions

View File

@ -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):