(opts: &mut SessionOptions, def: &AgentDefinition)
| 21 | } |
| 22 | |
| 23 | fn apply_permissions(opts: &mut SessionOptions, def: &AgentDefinition) { |
| 24 | if opts.permission_checker.is_none() && has_defined_permissions(def) { |
| 25 | opts.permission_checker = Some(Arc::new(def.permissions.clone())); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | fn has_defined_permissions(def: &AgentDefinition) -> bool { |
| 30 | !def.permissions.allow.is_empty() || !def.permissions.deny.is_empty() |
no test coverage detected