diff --git a/core/Command/Group/ListCommand.php b/core/Command/Group/ListCommand.php index 01522a23f7f27..e597e8c083167 100644 --- a/core/Command/Group/ListCommand.php +++ b/core/Command/Group/ListCommand.php @@ -67,10 +67,10 @@ protected function execute(InputInterface $input, OutputInterface $output): int * @param IGroup $group * @return string[] */ - public function usersForGroup(IGroup $group) { - $users = array_keys($group->getUsers()); - return array_map(function ($userId) { - return (string)$userId; + public function usersForGroup(IGroup $group, bool $addInfo = false): array { + $users = array_values($group->getUsers()); + return array_map(function ($user) use ($addInfo) { + return $user->getUID() . ($addInfo ? ': ' . $user->getDisplayName() : ''); }, $users); } @@ -83,10 +83,10 @@ private function formatGroups(array $groups, bool $addInfo = false): \Generator $value = [ 'displayName' => $group->getDisplayName(), 'backends' => $group->getBackendNames(), - 'users' => $this->usersForGroup($group), + 'users' => $this->usersForGroup($group, true), ]; } else { - $value = $this->usersForGroup($group); + $value = $this->usersForGroup($group, false); } yield $group->getGID() => $value; }