Permission related fixes for v8
This commit is contained in:
parent
4c565e5299
commit
40cf397ce6
@ -57,7 +57,7 @@ def _transform_explicit_content_filter(entry, data):
|
|||||||
return enums.try_enum(enums.ContentFilter, data)
|
return enums.try_enum(enums.ContentFilter, data)
|
||||||
|
|
||||||
def _transform_permissions(entry, data):
|
def _transform_permissions(entry, data):
|
||||||
return Permissions(data)
|
return Permissions(int(data))
|
||||||
|
|
||||||
def _transform_color(entry, data):
|
def _transform_color(entry, data):
|
||||||
return Colour(data)
|
return Colour(data)
|
||||||
@ -89,9 +89,10 @@ def _transform_overwrites(entry, data):
|
|||||||
|
|
||||||
ow_type = elem['type']
|
ow_type = elem['type']
|
||||||
ow_id = int(elem['id'])
|
ow_id = int(elem['id'])
|
||||||
if ow_type == 'role':
|
target = None
|
||||||
|
if ow_type == '0':
|
||||||
target = entry.guild.get_role(ow_id)
|
target = entry.guild.get_role(ow_id)
|
||||||
else:
|
elif ow_type == '1':
|
||||||
target = entry._get_member(ow_id)
|
target = entry._get_member(ow_id)
|
||||||
|
|
||||||
if target is None:
|
if target is None:
|
||||||
|
@ -1891,9 +1891,9 @@ class Guild(Hashable):
|
|||||||
try:
|
try:
|
||||||
perms = fields.pop('permissions')
|
perms = fields.pop('permissions')
|
||||||
except KeyError:
|
except KeyError:
|
||||||
fields['permissions'] = 0
|
fields['permissions'] = '0'
|
||||||
else:
|
else:
|
||||||
fields['permissions'] = perms.value
|
fields['permissions'] = str(perms.value)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
colour = fields.pop('colour')
|
colour = fields.pop('colour')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user