diff options
| author | Rapptz <[email protected]> | 2020-07-28 20:30:25 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-02-18 07:26:20 -0500 |
| commit | 272339d5e6f36aa39b44ba350e82df4f05d2160d (patch) | |
| tree | d6e26e8b0e95561fb59d25491639614ec82b31a0 /discord/role.py | |
| parent | Fix ZeroDivisionError in DiscordVoiceWebSocket.average_latency (diff) | |
| download | discord.py-272339d5e6f36aa39b44ba350e82df4f05d2160d.tar.xz discord.py-272339d5e6f36aa39b44ba350e82df4f05d2160d.zip | |
Add support for the new permission serialization scheme.
Diffstat (limited to 'discord/role.py')
| -rw-r--r-- | discord/role.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/discord/role.py b/discord/role.py index 7c6e5223..735ad12b 100644 --- a/discord/role.py +++ b/discord/role.py @@ -188,7 +188,7 @@ class Role(Hashable): def _update(self, data): self.name = data['name'] - self._permissions = data.get('permissions', 0) + self._permissions = int(data.get('permissions_new', 0)) self.position = data.get('position', 0) self._colour = data.get('color', 0) self.hoist = data.get('hoist', False) @@ -340,7 +340,7 @@ class Role(Hashable): payload = { 'name': fields.get('name', self.name), - 'permissions': fields.get('permissions', self.permissions).value, + 'permissions': str(fields.get('permissions', self.permissions).value), 'color': colour.value, 'hoist': fields.get('hoist', self.hoist), 'mentionable': fields.get('mentionable', self.mentionable) |