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. 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) yield from self._replace_roles(member, *new_roles)
@asyncio.coroutine @asyncio.coroutine
@ -2121,7 +2121,7 @@ class Client:
Removing roles failed. 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) yield from self._replace_roles(member, *new_roles)
@asyncio.coroutine @asyncio.coroutine