From 2c31c466b2337a5449f9cbcdef205f239b9ee9d9 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 10 Jan 2016 03:19:41 -0500 Subject: [PATCH] Fix Client.remove_roles to actually remove roles. --- discord/client.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/discord/client.py b/discord/client.py index 1c10f2cbc..7e49aa890 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2121,9 +2121,12 @@ class Client: """ new_roles = [x.id for x in member.roles] remove = [] - for index, role in enumerate(roles): - if role.id in new_roles: + for role in roles: + try: + index = new_roles.index(role.id) remove.append(index) + except ValueError: + continue for index in reversed(remove): del new_roles[index]