Merge pull request #2109 from nextcloud/oc_26533

Transfer ownership only analyze home storage
This commit is contained in:
Morris Jobke 2016-11-18 15:32:28 +01:00 committed by GitHub
commit e8511660f0
1 changed files with 5 additions and 0 deletions

View File

@ -27,6 +27,7 @@ namespace OCA\Files\Command;
use OC\Files\Filesystem; use OC\Files\Filesystem;
use OC\Files\View; use OC\Files\View;
use OCP\Files\FileInfo; use OCP\Files\FileInfo;
use OCP\Files\IHomeStorage;
use OCP\Files\Mount\IMountManager; use OCP\Files\Mount\IMountManager;
use OCP\IUser; use OCP\IUser;
use OCP\IUserManager; use OCP\IUserManager;
@ -157,6 +158,10 @@ class TransferOwnership extends Command {
$this->walkFiles($view, "$this->sourceUser/files", $this->walkFiles($view, "$this->sourceUser/files",
function (FileInfo $fileInfo) use ($progress, $self) { function (FileInfo $fileInfo) use ($progress, $self) {
if ($fileInfo->getType() === FileInfo::TYPE_FOLDER) { if ($fileInfo->getType() === FileInfo::TYPE_FOLDER) {
// only analyze into folders from main storage,
if (!$fileInfo->getStorage()->instanceOfStorage(IHomeStorage::class)) {
return false;
}
return true; return true;
} }
$progress->advance(); $progress->advance();