From 45d03964049d6fb42fde416e193d5cc9d9ed480e Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 30 Dec 2015 14:42:12 +0100 Subject: [PATCH] Cache sharing disabled in the view --- lib/private/files/view.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/private/files/view.php b/lib/private/files/view.php index fcea4828c4..c47dc2f277 100644 --- a/lib/private/files/view.php +++ b/lib/private/files/view.php @@ -1339,11 +1339,12 @@ class View { $folderId = $data['fileid']; $contents = $cache->getFolderContentsById($folderId); //TODO: mimetype_filter + $sharingDisabled = \OCP\Util::isSharingDisabledForUser(); /** * @var \OC\Files\FileInfo[] $files */ - $files = array_map(function (array $content) use ($path, $storage, $mount) { - if (\OCP\Util::isSharingDisabledForUser()) { + $files = array_map(function (array $content) use ($path, $storage, $mount, $sharingDisabled) { + if ($sharingDisabled) { $content['permissions'] = $content['permissions'] & ~\OCP\Constants::PERMISSION_SHARE; } $owner = $this->getUserObjectForOwner($storage->getOwner($content['path']));