fix: adjust permission checks for member_edit

This commit is contained in:
Paul Makles
2022-07-26 14:06:53 +01:00
parent 8491ced13d
commit fa82be74b5

View File

@@ -91,6 +91,16 @@ pub async fn req(
required.push(Permission::AssignRoles);
}
if data.timeout.is_some()
|| data
.remove
.as_ref()
.map(|x| x.contains(&FieldsMember::Timeout))
.unwrap_or_default()
{
required.push(Permission::TimeoutMembers);
}
for permission in required {
permissions.throw_permission(db, permission).await?;
}