summaryrefslogtreecommitdiffstats
path: root/apps/files_external/lib
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2015-08-28 16:13:19 +0200
committerRobin Appelman <icewind@owncloud.com>2015-08-28 16:13:19 +0200
commitd14252d9c75f39e8a35faff91127a430e9a3bf37 (patch)
treedc7c9e258ba28efde94881c6bafc365f41b14c96 /apps/files_external/lib
parentefeef958a3e707c06f25dc6e473d1b49edf88b07 (diff)
downloadnextcloud-server-d14252d9c75f39e8a35faff91127a430e9a3bf37.tar.gz
nextcloud-server-d14252d9c75f39e8a35faff91127a430e9a3bf37.zip
make sure we actually have an object store
Diffstat (limited to 'apps/files_external/lib')
-rw-r--r--apps/files_external/lib/config/configadapter.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/files_external/lib/config/configadapter.php b/apps/files_external/lib/config/configadapter.php
index a15d9e06a5f..a255a7b3d25 100644
--- a/apps/files_external/lib/config/configadapter.php
+++ b/apps/files_external/lib/config/configadapter.php
@@ -74,6 +74,9 @@ class ConfigAdapter implements IMountProvider {
$objectStore = $storage->getBackendOption('objectstore');
if ($objectStore) {
$objectClass = $objectStore['class'];
+ if (!is_subclass_of($objectClass, '\OCP\Files\ObjectStore\IObjectStore')) {
+ throw new \InvalidArgumentException('Invalid object store');
+ }
$storage->setBackendOption('objectstore', new $objectClass($objectStore));
}