mirror of
https://github.com/lldap/lldap.git
synced 2024-10-23 20:29:50 +00:00
ldap: Improve support for group filters
This commit is contained in:
parent
e68d46d4fe
commit
f98023e67f
1 changed files with 3 additions and 1 deletions
|
@ -585,7 +585,9 @@ impl<Backend: BackendHandler + LoginHandler + OpaqueHandler> LdapHandler<Backend
|
|||
bail!("Unsupported group filter: {:?}", filter)
|
||||
}
|
||||
}
|
||||
LdapFilter::And(v) if v.is_empty() => Ok(None),
|
||||
LdapFilter::And(v) => v
|
||||
.iter()
|
||||
.fold(Ok(None), |o, f| Ok(o?.xor(self.get_group_filter(f)?))),
|
||||
_ => bail!("Unsupported group filter: {:?}", filter),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue