From 36094f309d6e624ab716bcd504b0ff3d11a9dfc6 Mon Sep 17 00:00:00 2001 From: Luna Date: Tue, 5 Feb 2019 17:44:47 -0300 Subject: [PATCH] guild.roles: use the default role's permissions instead of const --- litecord/blueprints/guild/roles.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litecord/blueprints/guild/roles.py b/litecord/blueprints/guild/roles.py index a5373ce..c6c43e8 100644 --- a/litecord/blueprints/guild/roles.py +++ b/litecord/blueprints/guild/roles.py @@ -33,6 +33,7 @@ from litecord.schemas import ( from litecord.snowflake import get_snowflake from litecord.utils import dict_get +from litecord.permissions import get_role_perms DEFAULT_EVERYONE_PERMS = 104324161 log = Logger(__name__) @@ -71,8 +72,9 @@ async def create_role(guild_id, name: str, **kwargs): """Create a role in a guild.""" new_role_id = get_snowflake() - # TODO: use @everyone's perm number - default_perms = dict_get(kwargs, 'default_perms', DEFAULT_EVERYONE_PERMS) + everyone_perms = await get_role_perms(guild_id, guild_id) + default_perms = dict_get(kwargs, 'default_perms', + everyone_perms.binary) # update all roles so that we have space for pos 1, but without # sending GUILD_ROLE_UPDATE for everyone