Merge pull request #1382 from nextcloud/enh/new-way-to-register-resource-provider
Use IProviderManager to register resource provider
This commit is contained in:
@@ -183,10 +183,18 @@ class Application extends App {
|
||||
|
||||
/**
|
||||
* Register Collaboration ResourceProvider
|
||||
*
|
||||
* @Todo: Remove if min-version is 18
|
||||
*/
|
||||
/** @var IManager $resourceManager */
|
||||
$resourceManager = $this->getContainer()->query(IManager::class);
|
||||
if ($version < 18) {
|
||||
/** @var IManager $resourceManager */
|
||||
$resourceManager = $this->getContainer()->query(IManager::class);
|
||||
} else {
|
||||
/** @var \OCP\Collaboration\Resources\IProviderManager $resourceManager */
|
||||
$resourceManager = $this->getContainer()->query(\OCP\Collaboration\Resources\IProviderManager::class);
|
||||
}
|
||||
$resourceManager->registerResourceProvider(\OCA\Deck\Collaboration\Resources\ResourceProvider::class);
|
||||
|
||||
\OC::$server->getEventDispatcher()->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', function () {
|
||||
\OCP\Util::addScript('deck', 'build/collections');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user