mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-07 20:28:38 +00:00
Disallow duplicates when adding or removing roles.
This commit is contained in:
parent
8a4e2ba958
commit
070015e408
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user