|
|
|
|
@ -14,7 +14,6 @@ use OCA\Files_External\Lib\Auth\AuthMechanism; |
|
|
|
|
use OCA\Files_External\Lib\Backend\Backend; |
|
|
|
|
use OCA\Files_External\Lib\Config\IAuthMechanismProvider; |
|
|
|
|
use OCA\Files_External\Lib\Config\IBackendProvider; |
|
|
|
|
use OCA\Files_External\Lib\MissingDependency; |
|
|
|
|
use OCP\EventDispatcher\GenericEvent; |
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher; |
|
|
|
|
use OCP\IAppConfig; |
|
|
|
|
@ -179,10 +178,7 @@ class BackendService { |
|
|
|
|
* @return Backend[] |
|
|
|
|
*/ |
|
|
|
|
public function getAvailableBackends() { |
|
|
|
|
return array_filter($this->getBackends(), function ($backend) { |
|
|
|
|
$missing = array_filter($backend->checkDependencies(), fn (MissingDependency $dependency) => !$dependency->isOptional()); |
|
|
|
|
return count($missing) === 0; |
|
|
|
|
}); |
|
|
|
|
return array_filter($this->getBackends(), fn (Backend $backend) => !$backend->checkRequiredDependencies()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|