mirror of
https://github.com/nextcloud/server.git
synced 2026-06-14 19:20:35 -04:00
Small optimisation of _groupMembers
This will not change the result as users are check to be existing afterwards but avoids this check when we know it’s a group. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
parent
d07f43dc12
commit
8b19cfcd88
1 changed files with 7 additions and 2 deletions
|
|
@ -294,8 +294,13 @@ class Group_LDAP extends BackendUtility implements GroupInterface, IGroupLDAP, I
|
|||
if ((int)$this->access->connection->ldapNestedGroups === 1) {
|
||||
while ($recordDn = array_shift($members)) {
|
||||
$nestedMembers = $this->_groupMembers($recordDn, $seen);
|
||||
$members = array_merge($members, $nestedMembers);
|
||||
$allMembers[] = $recordDn;
|
||||
if (!empty($nestedMembers)) {
|
||||
// Group, queue its members for processing
|
||||
$members = array_merge($members, $nestedMembers);
|
||||
} else {
|
||||
// User (or empty group, or previously seen group), add it to the member list
|
||||
$allMembers[] = $recordDn;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$allMembers = $members;
|
||||
|
|
|
|||
Loading…
Reference in a new issue