]> source.dussan.org Git - nextcloud-server.git/commitdiff
Migrate DAV to the PSR container 21859/head
authorChristoph Wurst <christoph@winzerhof-wurst.at>
Thu, 16 Jul 2020 08:24:12 +0000 (10:24 +0200)
committerChristoph Wurst <christoph@winzerhof-wurst.at>
Thu, 16 Jul 2020 13:44:03 +0000 (15:44 +0200)
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
apps/dav/lib/AppInfo/Application.php

index 083bd8a474f4efebad4d041bd173b4f6413a7a0a..bf1e614633048f4592593aaa7c0c4d83f3ebe7f9 100644 (file)
@@ -62,11 +62,11 @@ use OCP\AppFramework\IAppContainer;
 use OCP\Calendar\IManager as ICalendarManager;
 use OCP\Contacts\IManager as IContactsManager;
 use OCP\IConfig;
-use OCP\IContainer;
 use OCP\ILogger;
 use OCP\IServerContainer;
 use OCP\IUser;
 use OCP\Notification\IManager as INotificationManager;
+use Psr\Container\ContainerInterface;
 use Symfony\Component\EventDispatcher\EventDispatcherInterface;
 use Symfony\Component\EventDispatcher\GenericEvent;
 use Throwable;
@@ -76,22 +76,19 @@ use function strpos;
 class Application extends App implements IBootstrap {
        public const APP_ID = 'dav';
 
-       /**
-        * Application constructor.
-        */
        public function __construct() {
                parent::__construct(self::APP_ID);
        }
 
        public function register(IRegistrationContext $context): void {
                $context->registerServiceAlias('CardDAVSyncService', SyncService::class);
-               $context->registerService(PhotoCache::class, function (IContainer $c) {
+               $context->registerService(PhotoCache::class, function (ContainerInterface $c) {
                        /** @var IServerContainer $server */
-                       $server = $c->query(IServerContainer::class);
+                       $server = $c->get(IServerContainer::class);
 
                        return new PhotoCache(
                                $server->getAppDataDir('dav-photocache'),
-                               $server->getLogger()
+                               $c->get(ILogger::class)
                        );
                });