diff options
author | Robin Appelman <icewind@owncloud.com> | 2015-08-28 16:13:19 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2015-08-28 16:13:19 +0200 |
commit | d14252d9c75f39e8a35faff91127a430e9a3bf37 (patch) | |
tree | dc7c9e258ba28efde94881c6bafc365f41b14c96 /apps/files_external/lib | |
parent | efeef958a3e707c06f25dc6e473d1b49edf88b07 (diff) | |
download | nextcloud-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.php | 3 |
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)); } |