Fixed permission assignments
This commit is contained in:
@@ -78,13 +78,15 @@ namespace ts::command::bulk_parser {
|
||||
|
||||
inline void apply_to(const std::shared_ptr<permission::v2::PermissionManager>& manager, permission::v2::PermissionUpdateType mode) const {
|
||||
if(this->is_grant_permission()) {
|
||||
manager->set_permission(this->permission_type(), { this->value(), true }, permission::v2::PermissionUpdateType::do_nothing, mode);
|
||||
manager->set_permission(this->permission_type(), { 0, this->value() }, permission::v2::PermissionUpdateType::do_nothing, mode);
|
||||
} else {
|
||||
manager->set_permission(
|
||||
this->permission_type(),
|
||||
{ this->value(), true },
|
||||
{ this->value(), 0 },
|
||||
mode,
|
||||
permission::v2::PermissionUpdateType::do_nothing
|
||||
permission::v2::PermissionUpdateType::do_nothing,
|
||||
this->flag_skip(),
|
||||
this->flag_negated()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user