]> source.dussan.org Git - nextcloud-server.git/commitdiff
[user_ldap] Small perf improvements suggestion from review
authorCôme Chilliet <come.chilliet@nextcloud.com>
Mon, 7 Aug 2023 08:56:51 +0000 (10:56 +0200)
committerCôme Chilliet <come.chilliet@nextcloud.com>
Thu, 10 Aug 2023 08:57:35 +0000 (10:57 +0200)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
apps/user_ldap/lib/Db/GroupMembershipMapper.php
apps/user_ldap/lib/Service/UpdateGroupsService.php

index 0868f60d2c50c3f6e89a70e4af7ec405593e7cb0..8f6af16b267e6402d075b111eac8c0744d84522f 100644 (file)
@@ -47,7 +47,7 @@ class GroupMembershipMapper extends QBMapper {
                        ->from($this->getTableName())
                        ->executeQuery();
 
-               $groups = array_map(fn ($row) => $row['groupid'], $result->fetchAll());
+               $groups = array_column($result->fetchAll(), 'groupid');
                $result->closeCursor();
                return $groups;
        }
index 5e463734079ff991ced531169873e42486a8ce1c..901b1e913ebd8940a579ec00d53ed83a0a586978 100644 (file)
@@ -90,7 +90,7 @@ class UpdateGroupsService {
                        $this->logger->debug('service "updateGroups" – Dealing with {group}.', ['group' => $group]);
                        $groupMemberships = $this->groupMembershipMapper->findGroupMemberships($group);
                        $knownUsers = array_map(
-                               fn (GroupMembership $groupMembership): string => $groupMembership->getUserid(),
+                               static fn (GroupMembership $groupMembership): string => $groupMembership->getUserid(),
                                $groupMemberships
                        );
                        $groupMemberships = array_combine($knownUsers, $groupMemberships);