diff options
author | Enjeck C <patrathewhiz@gmail.com> | 2025-07-28 06:09:53 +0100 |
---|---|---|
committer | Enjeck C <patrathewhiz@gmail.com> | 2025-07-28 06:09:53 +0100 |
commit | 50b183d0ba1d762dd8e3d606e898e7f8b9980748 (patch) | |
tree | 3aa11002532502171b24d76a977d69496677a062 | |
parent | 993355af9f13f0098e620f6a2ec63d3a64ffc9d0 (diff) | |
download | nextcloud-server-ldap-queries.tar.gz nextcloud-server-ldap-queries.zip |
fix(ldap): Avoid unnecessary ldap queriesldap-queries
Signed-off-by: Enjeck C <patrathewhiz@gmail.com>
-rw-r--r-- | apps/user_ldap/lib/Access.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php index 9fe0aa64268..7ba27787a5c 100644 --- a/apps/user_ldap/lib/Access.php +++ b/apps/user_ldap/lib/Access.php @@ -695,7 +695,8 @@ class Access extends LDAPUtility { foreach ($ldapObjects as $ldapObject) { $nameByLDAP = $ldapObject[$nameAttribute][0] ?? null; - $ncName = $this->dn2ocname($ldapObject['dn'][0], $nameByLDAP, $isUsers); + $newlyMapped = false; + $ncName = $this->dn2ocname($ldapObject['dn'][0], $nameByLDAP, $isUsers, $newlyMapped, $ldapObject); if ($ncName) { $nextcloudNames[] = $ncName; if ($isUsers) { @@ -930,7 +931,8 @@ class Access extends LDAPUtility { // displayName is obligatory continue; } - $ocName = $this->dn2ocname($userRecord['dn'][0], null, true); + $newlyMapped = false; + $ocName = $this->dn2ocname($userRecord['dn'][0], null, true, $newlyMapped, $userRecord); if ($ocName === false) { continue; } |