Browse Source
fix and improve check of create group result
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
pull/17896/head
Arthur Schiwon
6 years ago
No known key found for this signature in database
GPG Key ID: 7424F1874854DF23
1 changed files with
4 additions and
2 deletions
-
core/Command/Group/Add.php
|
|
|
@ -25,6 +25,7 @@ declare(strict_types=1); |
|
|
|
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; |
|
|
|
@ -68,16 +69,17 @@ class Add extends Base { |
|
|
|
return 1; |
|
|
|
} else { |
|
|
|
$group = $this->groupManager->createGroup($gid); |
|
|
|
if($group === false) { |
|
|
|
if (!$group instanceof IGroup) { |
|
|
|
$output->writeln('<error>Could not create group</error>'); |
|
|
|
return 2; |
|
|
|
} |
|
|
|
$output->writeln('Created group "' . $group->getGID() . '"'); |
|
|
|
|
|
|
|
$displayName = trim((string) $input->getOption('display-name')); |
|
|
|
$displayName = trim((string)$input->getOption('display-name')); |
|
|
|
if ($displayName !== '') { |
|
|
|
$group->setDisplayName($displayName); |
|
|
|
} |
|
|
|
} |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |