diff options
author | Bart Visscher <bartv@thisnet.nl> | 2013-09-02 18:18:12 +0200 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2013-09-02 18:18:12 +0200 |
commit | cafc8cb22347f0c861bbc333354e2766779e065d (patch) | |
tree | ce88fadaa35023a582d1bd42146f72d2b2a869d1 /apps/files/command/scan.php | |
parent | 0aba549e7f11e1035fa7a2e880803b47cbadd919 (diff) | |
download | nextcloud-server-cafc8cb22347f0c861bbc333354e2766779e065d.tar.gz nextcloud-server-cafc8cb22347f0c861bbc333354e2766779e065d.zip |
Change Files Scan command to use OC\User\Manager
Diffstat (limited to 'apps/files/command/scan.php')
-rw-r--r-- | apps/files/command/scan.php | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/apps/files/command/scan.php b/apps/files/command/scan.php index fce4f6875d7..c5631d19561 100644 --- a/apps/files/command/scan.php +++ b/apps/files/command/scan.php @@ -8,10 +8,19 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -class Scan extends Command -{ - protected function configure() - { +class Scan extends Command { + + /** + * @var \OC\User\Manager $userManager + */ + private $userManager; + + public function __construct(\OC\User\Manager $userManager) { + $this->userManager = $userManager; + parent::__construct(); + } + + protected function configure() { $this ->setName('files:scan') ->setDescription('rescan filesystem') @@ -40,15 +49,17 @@ class Scan extends Command $scanner->scan(''); } - protected function execute(InputInterface $input, OutputInterface $output) - { + protected function execute(InputInterface $input, OutputInterface $output) { if ($input->getOption('all')) { - $users = \OC_User::getUsers(); + $users = $this->userManager->search(''); } else { $users = $input->getArgument('user_id'); } foreach ($users as $user) { + if (is_object($user)) { + $user = $user->getUID(); + } $this->scanFiles($user, $output); } } |