From 070015e408db674a638ba70e3b194a6fbd564a4b Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 18 Dec 2015 20:13:04 -0500 Subject: [PATCH] Disallow duplicates when adding or removing roles. --- discord/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/client.py b/discord/client.py index b5b822a90..5cf0ac132 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2060,7 +2060,7 @@ class Client: Adding roles failed. """ - new_roles = [role.id for role in itertools.chain(member.roles, roles)] + new_roles = {role.id for role in itertools.chain(member.roles, roles)} yield from self._replace_roles(member, *new_roles) @asyncio.coroutine @@ -2121,7 +2121,7 @@ class Client: Removing roles failed. """ - new_roles = [role.id for role in roles] + new_roles = {role.id for role in roles} yield from self._replace_roles(member, *new_roles) @asyncio.coroutine