Browse Source

Don't update member.roles in add/remove_roles.

pull/36/head
Rapptz 10 years ago
parent
commit
2938d0cfcf
  1. 16
      discord/client.py

16
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.

Loading…
Cancel
Save