guild.roles: use the default role's permissions instead of const

This commit is contained in:
Luna 2019-02-05 17:44:47 -03:00
parent 56673f182a
commit 36094f309d
1 changed files with 4 additions and 2 deletions

View File

@ -33,6 +33,7 @@ from litecord.schemas import (
from litecord.snowflake import get_snowflake from litecord.snowflake import get_snowflake
from litecord.utils import dict_get from litecord.utils import dict_get
from litecord.permissions import get_role_perms
DEFAULT_EVERYONE_PERMS = 104324161 DEFAULT_EVERYONE_PERMS = 104324161
log = Logger(__name__) log = Logger(__name__)
@ -71,8 +72,9 @@ async def create_role(guild_id, name: str, **kwargs):
"""Create a role in a guild.""" """Create a role in a guild."""
new_role_id = get_snowflake() new_role_id = get_snowflake()
# TODO: use @everyone's perm number everyone_perms = await get_role_perms(guild_id, guild_id)
default_perms = dict_get(kwargs, 'default_perms', DEFAULT_EVERYONE_PERMS) default_perms = dict_get(kwargs, 'default_perms',
everyone_perms.binary)
# update all roles so that we have space for pos 1, but without # update all roles so that we have space for pos 1, but without
# sending GUILD_ROLE_UPDATE for everyone # sending GUILD_ROLE_UPDATE for everyone