summaryrefslogtreecommitdiffstats
path: root/lib/files
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2013-01-01 20:19:53 +0100
committerRobin Appelman <icewind@owncloud.com>2013-01-01 20:20:20 +0100
commita164fd160fb0d3da548dfe01ec27df67d76b0b59 (patch)
tree70ae47d4b5c52b311d3f08a52bfc0cd8d41e26d0 /lib/files
parent04f83e3b539c6a20ce819bbe4f66c1996e7169f7 (diff)
downloadnextcloud-server-a164fd160fb0d3da548dfe01ec27df67d76b0b59.tar.gz
nextcloud-server-a164fd160fb0d3da548dfe01ec27df67d76b0b59.zip
Cache: provide path hints to getCache/etc where available
Diffstat (limited to 'lib/files')
-rw-r--r--lib/files/cache/updater.php6
-rw-r--r--lib/files/view.php28
2 files changed, 17 insertions, 17 deletions
diff --git a/lib/files/cache/updater.php b/lib/files/cache/updater.php
index c8c96a97eea..c14adba3e55 100644
--- a/lib/files/cache/updater.php
+++ b/lib/files/cache/updater.php
@@ -31,8 +31,8 @@ class Updater {
*/
list($storage, $internalPath) = self::resolvePath($path);
if ($storage) {
- $cache = $storage->getCache();
- $scanner = $storage->getScanner();
+ $cache = $storage->getCache($internalPath);
+ $scanner = $storage->getScanner($internalPath);
$scanner->scan($internalPath, Scanner::SCAN_SHALLOW);
$cache->correctFolderSize($internalPath);
}
@@ -45,7 +45,7 @@ class Updater {
*/
list($storage, $internalPath) = self::resolvePath($path);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache($internalPath);
$cache->remove($internalPath);
$cache->correctFolderSize($internalPath);
}
diff --git a/lib/files/view.php b/lib/files/view.php
index d3f93d39f5a..8558b03fe1e 100644
--- a/lib/files/view.php
+++ b/lib/files/view.php
@@ -679,13 +679,13 @@ class View {
*/
list($storage, $internalPath) = Filesystem::resolvePath($path);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache($internalPath);
if (!$cache->inCache($internalPath)) {
- $scanner = $storage->getScanner();
+ $scanner = $storage->getScanner($internalPath);
$scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW);
} else {
- $watcher = $storage->getWatcher();
+ $watcher = $storage->getWatcher($internalPath);
$watcher->checkUpdate($internalPath);
}
@@ -698,14 +698,14 @@ class View {
foreach ($mountPoints as $mountPoint) {
$subStorage = Filesystem::getStorage($mountPoint);
if ($subStorage) {
- $subCache = $subStorage->getCache();
+ $subCache = $subStorage->getCache('');
$rootEntry = $subCache->get('');
$data['size'] += $rootEntry['size'];
}
}
}
- $permissionsCache = $storage->getPermissionsCache();
+ $permissionsCache = $storage->getPermissionsCache($internalPath);
$data['permissions'] = $permissionsCache->get($data['fileid'], \OC_User::getUser());
}
}
@@ -727,13 +727,13 @@ class View {
*/
list($storage, $internalPath) = Filesystem::resolvePath($path);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache($internalPath);
if ($cache->getStatus($internalPath) < Cache\Cache::COMPLETE) {
- $scanner = $storage->getScanner();
+ $scanner = $storage->getScanner($internalPath);
$scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW);
} else {
- $watcher = $storage->getWatcher();
+ $watcher = $storage->getWatcher($internalPath);
$watcher->checkUpdate($internalPath);
}
@@ -745,7 +745,7 @@ class View {
foreach ($mountPoints as $mountPoint) {
$subStorage = Filesystem::getStorage($mountPoint);
if ($subStorage) {
- $subCache = $subStorage->getCache();
+ $subCache = $subStorage->getCache('');
$rootEntry = $subCache->get('');
$relativePath = trim(substr($mountPoint, $dirLength), '/');
@@ -769,7 +769,7 @@ class View {
$files[$i]['type'] = $file['mimetype'] === 'httpd/unix-directory' ? 'dir' : 'file';
$ids[] = $file['fileid'];
}
- $permissionsCache = $storage->getPermissionsCache();
+ $permissionsCache = $storage->getPermissionsCache($internalPath);
$permissions = $permissionsCache->getMultiple($ids, \OC_User::getUser());
foreach ($files as $i => $file) {
@@ -812,10 +812,10 @@ class View {
*/
list($storage, $internalPath) = Filesystem::resolvePath($path);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache($path);
if (!$cache->inCache($internalPath)) {
- $scanner = $storage->getScanner();
+ $scanner = $storage->getScanner($internalPath);
$scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW);
}
@@ -857,7 +857,7 @@ class View {
$mountPoint = Filesystem::getMountPoint($this->fakeRoot);
$storage = Filesystem::getStorage($mountPoint);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache('');
$results = $cache->$method($query);
foreach ($results as $result) {
@@ -871,7 +871,7 @@ class View {
foreach ($mountPoints as $mountPoint) {
$storage = Filesystem::getStorage($mountPoint);
if ($storage) {
- $cache = $storage->getCache();
+ $cache = $storage->getCache('');
$relativeMountPoint = substr($mountPoint, $rootLength);
$results = $cache->$method($query);