Merge pull request #37622 from nextcloud/group-list-numeric-userid

fix output for group:list command with numeric user ids
This commit is contained in:
Robin Appelman 2023-04-24 17:14:11 +02:00 коммит произвёл GitHub
Родитель 2abefff289 b89621e8da
Коммит 6d9f785afb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 13 добавлений и 2 удалений

Просмотреть файл

@ -75,6 +75,17 @@ class ListCommand extends Base {
return 0;
}
/**
* @param IGroup $group
* @return string[]
*/
public function usersForGroup(IGroup $group) {
$users = array_keys($group->getUsers());
return array_map(function ($userId) {
return (string)$userId;
}, $users);
}
/**
* @param IGroup[] $groups
* @return array
@ -88,12 +99,12 @@ class ListCommand extends Base {
$values = array_map(function (IGroup $group) {
return [
'backends' => $group->getBackendNames(),
'users' => array_keys($group->getUsers()),
'users' => $this->usersForGroup($group),
];
}, $groups);
} else {
$values = array_map(function (IGroup $group) {
return array_keys($group->getUsers());
return $this->usersForGroup($group);
}, $groups);
}
return array_combine($keys, $values);