yepcord / server

Unofficial discord backend implementation in python.
GNU Affero General Public License v3.0
2 stars 1 forks source link

Check if user can change roles positions (check user top role) #92

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

https://github.com/yepcord/server/blob/148a69b0601a88081d685e469b029f8f53f746d3/server/http_api/main.py#L1334


@app.patch("/api/v9/guilds/<int:guild>/roles")
@multipleDecorators(usingDB, getUser, getGuildWM)
async def api_guilds_guild_roles_patch(user: User, guild: Guild, member: GuildMember):
    await member.checkPermissions(GuildPermissions.MANAGE_ROLES) # TODO: Check if user can change roles positions (check user top role)
    roles_data = await request.get_json()
    roles_data.sort(key=lambda r: r["position"])
    roles = await core.getRoles(guild)
github-actions[bot] commented 1 year ago

Closed in b96295e8dae57386d14841e867dd0cd884bd4eef