diff options
| author | Rapptz <[email protected]> | 2015-10-24 23:36:12 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-10-24 23:36:12 -0400 |
| commit | 2938d0cfcf7c6b6aef5a35768a25501e519f29a9 (patch) | |
| tree | 41f31a12e303fd6be79c54c7af9a45994139ee9b | |
| parent | Support unavailable servers. (diff) | |
| download | discord.py-2938d0cfcf7c6b6aef5a35768a25501e519f29a9.tar.xz discord.py-2938d0cfcf7c6b6aef5a35768a25501e519f29a9.zip | |
Don't update member.roles in add/remove_roles.
| -rw-r--r-- | discord/client.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/discord/client.py b/discord/client.py index 25c7137d..137ebee4 100644 --- a/discord/client.py +++ b/discord/client.py @@ -1139,11 +1139,7 @@ class Client(object): response = requests.patch(url, headers=self.headers, json=payload) log.debug(request_logging_format.format(response=response, name='add_roles')) - if is_response_successful(response): - member.roles = list(itertools.chain(member.roles, roles)) - return True - - return False + return is_response_successful(response) def remove_roles(self, member, *roles): """Removes the :class:`Role` s from the :class:`Member`. @@ -1168,15 +1164,7 @@ class Client(object): response = requests.patch(url, headers=self.headers, json=payload) log.debug(request_logging_format.format(response=response, name='remove_roles')) - if is_response_successful(response): - member.roles = [] - for role in member.server.roles: - if role.id in new_roles: - member.roles.append(role) - - return True - - return False + return is_response_successful(response) def replace_roles(self, member, *roles): """Replaces the :class:`Member`'s roles. |