summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2016-12-19 19:53:35 +0100
committerRoeland Jago Douma <roeland@famdouma.nl>2017-01-10 16:14:21 +0100
commit00b17c3af5544b01d7834aa4c8a95c7b3bbf95ca (patch)
tree86ec6649479e1f31ee363cd0156700b50eae204b
parent706655ef2000f00c66aa1c4387ab9fa7f60cc537 (diff)
downloadnextcloud-server-00b17c3af5544b01d7834aa4c8a95c7b3bbf95ca.tar.gz
nextcloud-server-00b17c3af5544b01d7834aa4c8a95c7b3bbf95ca.zip
Only check for local shared storages
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
-rw-r--r--lib/private/Files/Utils/Scanner.php5
-rw-r--r--tests/lib/Files/Utils/ScannerTest.php5
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/private/Files/Utils/Scanner.php b/lib/private/Files/Utils/Scanner.php
index 3794e316dfe..98e2c3c8ca2 100644
--- a/lib/private/Files/Utils/Scanner.php
+++ b/lib/private/Files/Utils/Scanner.php
@@ -31,6 +31,7 @@ use OC\Files\Filesystem;
use OC\ForbiddenException;
use OC\Hooks\PublicEmitter;
use OC\Lock\DBLockingProvider;
+use OCA\Files_Sharing\SharedStorage;
use OCP\Files\Storage\IStorage;
use OCP\Files\StorageNotAvailableException;
use OCP\ILogger;
@@ -128,7 +129,7 @@ class Scanner extends PublicEmitter {
}
// don't scan received local shares, these can be scanned when scanning the owner's storage
- if ($storage->instanceOfStorage('OCA\Files_Sharing\ISharedStorage')) {
+ if ($storage->instanceOfStorage(SharedStorage::class)) {
continue;
}
$scanner = $storage->getScanner();
@@ -178,7 +179,7 @@ class Scanner extends PublicEmitter {
}
// don't scan received local shares, these can be scanned when scanning the owner's storage
- if ($storage->instanceOfStorage('OCA\Files_Sharing\ISharedStorage')) {
+ if ($storage->instanceOfStorage(SharedStorage::class)) {
continue;
}
$relativePath = $mount->getInternalPath($dir);
diff --git a/tests/lib/Files/Utils/ScannerTest.php b/tests/lib/Files/Utils/ScannerTest.php
index 6d6007551ce..1379bc2e906 100644
--- a/tests/lib/Files/Utils/ScannerTest.php
+++ b/tests/lib/Files/Utils/ScannerTest.php
@@ -11,6 +11,7 @@ namespace Test\Files\Utils;
use OC\Files\Filesystem;
use OC\Files\Mount\MountPoint;
use OC\Files\Storage\Temporary;
+use OCA\Files_Sharing\SharedStorage;
use OCP\Files\Config\IMountProvider;
use OCP\Files\Storage\IStorageFactory;
use OCP\IUser;
@@ -190,14 +191,14 @@ class ScannerTest extends \Test\TestCase {
}
public function testSkipLocalShares() {
- $sharedStorage = $this->createMock('OCA\Files_Sharing\SharedStorage');
+ $sharedStorage = $this->createMock(SharedStorage::class);
$sharedMount = new MountPoint($sharedStorage, '/share');
Filesystem::getMountManager()->addMount($sharedMount);
$sharedStorage->expects($this->any())
->method('instanceOfStorage')
->will($this->returnValueMap([
- ['OCA\Files_Sharing\ISharedStorage', true],
+ [SharedStorage::class, true],
]));
$sharedStorage->expects($this->never())
->method('getScanner');