summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2020-07-20 16:41:35 +0200
committerGitHub <noreply@github.com>2020-07-20 16:41:35 +0200
commit8a229d603501bd59d9272b159c9ff097423580b3 (patch)
treebb7222c45d465506f9191f966d8789cb3740a24f
parentf88a4b56041784b7b79ff4b23c515e9d9c73cb76 (diff)
parentb641f2560603c3aded47d1482d27602f664accc1 (diff)
downloadnextcloud-server-8a229d603501bd59d9272b159c9ff097423580b3.tar.gz
nextcloud-server-8a229d603501bd59d9272b159c9ff097423580b3.zip
Merge pull request #21862 from nextcloud/techdebt/files-sharing-psr-container
Migrate files sharing to the PSR container
-rw-r--r--apps/files_sharing/lib/AppInfo/Application.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/files_sharing/lib/AppInfo/Application.php b/apps/files_sharing/lib/AppInfo/Application.php
index acf1462601d..1b1bd08d3fd 100644
--- a/apps/files_sharing/lib/AppInfo/Application.php
+++ b/apps/files_sharing/lib/AppInfo/Application.php
@@ -50,13 +50,15 @@ use OCA\Files\Event\LoadAdditionalScriptsEvent;
use OCA\Files\Event\LoadSidebar;
use OCP\AppFramework\App;
use OCP\EventDispatcher\IEventDispatcher;
+use OCP\Federation\ICloudIdManager;
use OCP\Files\Config\IMountProviderCollection;
use OCP\Group\Events\UserAddedEvent;
-use OCP\IContainer;
+use OCP\IDBConnection;
use OCP\IGroup;
use OCP\IServerContainer;
use OCP\Share\Events\ShareCreatedEvent;
use OCP\Util;
+use Psr\Container\ContainerInterface;
use Symfony\Component\EventDispatcher\GenericEvent;
class Application extends App {
@@ -103,15 +105,13 @@ class Application extends App {
$container->registerMiddleWare(OCSShareAPIMiddleware::class);
$container->registerMiddleWare(ShareInfoMiddleware::class);
- $container->registerService('ExternalMountProvider', function (IContainer $c) {
- /** @var \OCP\IServerContainer $server */
- $server = $c->query('ServerContainer');
+ $container->registerService('ExternalMountProvider', function (ContainerInterface $c) {
return new \OCA\Files_Sharing\External\MountProvider(
- $server->getDatabaseConnection(),
+ $c->get(IDBConnection::class),
function () use ($c) {
- return $c->query(Manager::class);
+ return $c->get(Manager::class);
},
- $server->getCloudIdManager()
+ $c->get(ICloudIdManager::class)
);
});