From 68ee79b5957d31d6b6e1dd32dea757c8e08024f1 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Fri, 1 Sep 2017 15:34:32 +0200 Subject: set the exception for failedstorage Signed-off-by: Robin Appelman --- apps/files_external/lib/Lib/Backend/InvalidBackend.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'apps/files_external/lib/Lib/Backend') diff --git a/apps/files_external/lib/Lib/Backend/InvalidBackend.php b/apps/files_external/lib/Lib/Backend/InvalidBackend.php index c3c5ca0cac7..0d51669b3ca 100644 --- a/apps/files_external/lib/Lib/Backend/InvalidBackend.php +++ b/apps/files_external/lib/Lib/Backend/InvalidBackend.php @@ -21,6 +21,10 @@ namespace OCA\Files_External\Lib\Backend; +use OCA\Files_External\Lib\Storage\InvalidStorage; +use OCA\Files_External\Lib\StorageConfig; +use OCP\IUser; + /** * Invalid storage backend representing a backend * that could not be resolved @@ -41,8 +45,7 @@ class InvalidBackend extends Backend { $this ->setIdentifier($invalidId) ->setStorageClass('\OC\Files\Storage\FailedStorage') - ->setText('Unknown storage backend ' . $invalidId) - ; + ->setText('Unknown storage backend ' . $invalidId); } /** @@ -53,5 +56,9 @@ class InvalidBackend extends Backend { public function getInvalidId() { return $this->invalidId; } + + public function manipulateStorageConfig(StorageConfig &$storage, IUser $user = null) { + $storage->setBackendOption('exception', new \Exception('Unknown storage backend ' . $this->invalidId)); + } } -- cgit v1.2.3