mirror of https://gitlab.com/litecord/litecord.git
guild.roles: use the default role's permissions instead of const
This commit is contained in:
parent
56673f182a
commit
36094f309d
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue