aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEnjeck C <patrathewhiz@gmail.com>2025-07-28 06:09:53 +0100
committerEnjeck C <patrathewhiz@gmail.com>2025-07-28 06:09:53 +0100
commit50b183d0ba1d762dd8e3d606e898e7f8b9980748 (patch)
tree3aa11002532502171b24d76a977d69496677a062
parent993355af9f13f0098e620f6a2ec63d3a64ffc9d0 (diff)
downloadnextcloud-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.php6
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;
}