ldap: Improve support for group filters

This commit is contained in:
Valentin Tolmer authored and nitnelave committed 2021-11-08 09:31:29 +01:00
1 parent e68d46d4fe
commit f98023e67f
1 file changed
+3 -1
+3 -1
View File
@@ -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),
}
}