summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/Scanner.php
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2016-12-14 14:35:45 +0100
committerRobin Appelman <robin@icewind.nl>2016-12-14 14:37:51 +0100
commit5d0897b8d710a5cbdce4c801d77a4d1e392fd7ef (patch)
treeff3ac3d5ef0d66dec9c7281b272af98db88b36a1 /apps/files_sharing/lib/Scanner.php
parent4456fa57e05ecdcc452e5e20b90152b3e5d331fb (diff)
downloadnextcloud-server-5d0897b8d710a5cbdce4c801d77a4d1e392fd7ef.tar.gz
nextcloud-server-5d0897b8d710a5cbdce4c801d77a4d1e392fd7ef.zip
use unmasked permissions in shared scanner
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'apps/files_sharing/lib/Scanner.php')
-rw-r--r--apps/files_sharing/lib/Scanner.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/files_sharing/lib/Scanner.php b/apps/files_sharing/lib/Scanner.php
index 86c6b58f439..cab04fa9309 100644
--- a/apps/files_sharing/lib/Scanner.php
+++ b/apps/files_sharing/lib/Scanner.php
@@ -31,6 +31,11 @@ use OC\Files\ObjectStore\NoopScanner;
* Scanner for SharedStorage
*/
class Scanner extends \OC\Files\Cache\Scanner {
+ /**
+ * @var \OCA\Files_Sharing\SharedStorage $storage
+ */
+ protected $storage;
+
private $sourceScanner;
/**
@@ -46,8 +51,8 @@ class Scanner extends \OC\Files\Cache\Scanner {
if ($data === null) {
return null;
}
- list($sourceStorage, $internalPath) = $this->storage->resolvePath($path);
- $data['permissions'] = $sourceStorage->getPermissions($internalPath);
+ $internalPath = $this->storage->getSourcePath($path);
+ $data['permissions'] = $this->storage->getSourceStorage()->getPermissions($internalPath);
return $data;
}