Make sure to init the users Filesystem so we can add group shares

This commit is contained in:
Joas Schilling 2016-02-16 11:46:35 +01:00
parent 1cb3583a9a
commit 560085e1a4

View file

@ -22,6 +22,7 @@
namespace OC\Core\Command\User;
use OC\Files\Filesystem;
use OCP\IGroupManager;
use OCP\IUser;
use OCP\IUserManager;
@ -131,7 +132,15 @@ class Add extends Command {
$output->writeln('Display name set to "' . $user->getDisplayName() . '"');
}
foreach ($input->getOption('group') as $groupName) {
$groups = $input->getOption('group');
if (!empty($groups)) {
// Make sure we init the Filesystem for the user, in case we need to
// init some group shares.
Filesystem::init($user->getUID(), '');
}
foreach ($groups as $groupName) {
$group = $this->groupManager->get($groupName);
if (!$group) {
$this->groupManager->createGroup($groupName);