Add missing int casts in many different events in the state.

Also remove redundant role parsing in Member._update_roles.
This commit is contained in:
Rapptz
2017-01-28 08:14:43 -05:00
parent 1c49374210
commit 554ae196d3
2 changed files with 13 additions and 14 deletions

View File

@@ -180,11 +180,6 @@ class Member(discord.abc.Messageable):
def _update_roles(self, data):
# update the roles
self.roles = [self.guild.default_role]
for role in self.guild.roles:
if role.id in data['roles']:
self.roles.append(role)
self.roles = [self.guild.default_role]
for roleid in map(int, data['roles']):
role = utils.find(lambda r: r.id == roleid, self.guild.roles)