aboutsummaryrefslogtreecommitdiffstats
path: root/apps/cloud_federation_api/lib/Config.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/cloud_federation_api/lib/Config.php')
-rw-r--r--apps/cloud_federation_api/lib/Config.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/apps/cloud_federation_api/lib/Config.php b/apps/cloud_federation_api/lib/Config.php
index 9aefca746a1..23788c26dc9 100644
--- a/apps/cloud_federation_api/lib/Config.php
+++ b/apps/cloud_federation_api/lib/Config.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -6,6 +7,7 @@
namespace OCA\CloudFederationAPI;
use OCP\Federation\ICloudFederationProviderManager;
+use Psr\Log\LoggerInterface;
/**
* Class config
@@ -16,11 +18,10 @@ use OCP\Federation\ICloudFederationProviderManager;
*/
class Config {
- /** @var ICloudFederationProviderManager */
- private $cloudFederationProviderManager;
-
- public function __construct(ICloudFederationProviderManager $cloudFederationProviderManager) {
- $this->cloudFederationProviderManager = $cloudFederationProviderManager;
+ public function __construct(
+ private ICloudFederationProviderManager $cloudFederationProviderManager,
+ private LoggerInterface $logger,
+ ) {
}
/**
@@ -34,6 +35,7 @@ class Config {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider($resourceType);
return $provider->getSupportedShareTypes();
} catch (\Exception $e) {
+ $this->logger->error('Failed to create federation provider', ['exception' => $e]);
return [];
}
}