diff --git a/apps/dav/appinfo/app.php b/apps/dav/appinfo/app.php index f6c74c9c943..51689b965da 100644 --- a/apps/dav/appinfo/app.php +++ b/apps/dav/appinfo/app.php @@ -21,18 +21,12 @@ use OCA\DAV\CardDAV\CardDavBackend; use OCA\DAV\CardDAV\SyncService; -use OCA\DAV\Connector\Sabre\Principal; \OC::$server->registerService('CardDAVSyncService', function() { - $userManager = \OC::$server->getUserManager(); - $dbConnection = \OC::$server->getDatabaseConnection(); - - $principalBackend = new Principal( - $userManager - ); - - $backend = new CardDavBackend($dbConnection, $principalBackend); + $app = new \OCA\Dav\AppInfo\Application(); + /** @var CardDavBackend */ + $backend = $app->getContainer()->query('CardDavBackend'); return new SyncService($backend); });