no return fixed; removed explicit keyword from LabelPermissions

This commit is contained in:
Boris Tasevski 2022-07-06 15:44:28 +02:00
parent d657a77a57
commit d626b49cc4
2 changed files with 4 additions and 2 deletions

View File

@ -368,6 +368,8 @@ LabelPermissions User::GetLabelPermissions() const {
std::set_union(labelPermissions_.denies().begin(), labelPermissions_.denies().end(),
role_->labelPermissions().denies().begin(), role_->labelPermissions().denies().end(),
std::inserter(resultDenies, resultDenies.begin()));
return {resultGrants, resultDenies};
}
return labelPermissions_;
}

View File

@ -91,8 +91,8 @@ bool operator!=(const Permissions &first, const Permissions &second);
class LabelPermissions final {
public:
explicit LabelPermissions(const std::unordered_set<std::string> &grants = {},
const std::unordered_set<std::string> &denies = {});
LabelPermissions(const std::unordered_set<std::string> &grants = {},
const std::unordered_set<std::string> &denies = {});
PermissionLevel Has(const std::string &permission) const;