Disallow duplicates when adding or removing roles.

This commit is contained in:
Rapptz 2015-12-18 20:13:04 -05:00
parent 8a4e2ba958
commit 070015e408

View File

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