summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files_external/lib/Lib/Backend/InvalidBackend.php11
1 files changed, 9 insertions, 2 deletions
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));
+ }
}