Browse Source

Merge pull request #49016 from Keeper-of-the-Keys/occ-groups-list-single-group

Add the option to provide a groupname and only see its' members in occ group:list
pull/50604/head
Stephan Orbaugh 9 months ago
committed by GitHub
parent
commit
8aad48c6f9
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 9
      core/Command/Group/ListCommand.php

9
core/Command/Group/ListCommand.php

@ -8,6 +8,7 @@ namespace OC\Core\Command\Group;
use OC\Core\Command\Base;
use OCP\IGroup;
use OCP\IGroupManager;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
@ -23,6 +24,12 @@ class ListCommand extends Base {
$this
->setName('group:list')
->setDescription('list configured groups')
->addArgument(
'searchstring',
InputArgument::OPTIONAL,
'Filter the groups to only those matching the search string',
''
)
->addOption(
'limit',
'l',
@ -50,7 +57,7 @@ class ListCommand extends Base {
}
protected function execute(InputInterface $input, OutputInterface $output): int {
$groups = $this->groupManager->search('', (int)$input->getOption('limit'), (int)$input->getOption('offset'));
$groups = $this->groupManager->search((string)$input->getArgument('searchstring'), (int)$input->getOption('limit'), (int)$input->getOption('offset'));
$this->writeArrayInOutputFormat($input, $output, $this->formatGroups($groups, (bool)$input->getOption('info')));
return 0;
}

Loading…
Cancel
Save