aboutsummaryrefslogtreecommitdiff
path: root/base/src/permission.rs
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/permission.rs')
-rw-r--r--base/src/permission.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/base/src/permission.rs b/base/src/permission.rs
index 15b24a9..358202f 100644
--- a/base/src/permission.rs
+++ b/base/src/permission.rs
@@ -21,9 +21,9 @@ pub trait PermissionSetExt {
impl PermissionSetExt for PermissionSet {
fn check_explicit(&self, perm: &UserPermission) -> Option<bool> {
self.0
- .get(&perm)
- .or(CONF.default_permission_set.0.get(&perm))
- .map(|v| *v)
+ .get(perm)
+ .or(CONF.default_permission_set.0.get(perm))
+ .copied()
}
fn assert(&self, perm: &UserPermission) -> Result<(), anyhow::Error> {
if self.check(perm) {
@@ -61,6 +61,6 @@ fn check_node_permission(perms: &PermissionSet, node: &Node) -> bool {
return v;
}
}
- return true;
+ true
}
}