]> source.dussan.org Git - nextcloud-server.git/commitdiff
Move files_sharing over to new event for projects 32349/head
authorJulius Härtl <jus@bitgrid.net>
Thu, 12 May 2022 08:28:03 +0000 (10:28 +0200)
committerJulius Härtl <jus@bitgrid.net>
Thu, 12 May 2022 08:50:13 +0000 (10:50 +0200)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
apps/files_sharing/lib/AppInfo/Application.php
apps/files_sharing/list.php

index 2539247b561bc070d4239a8babc1f80b6ea8a445..6f1d72f9115930071a0fe0abcb5dcf1fd041b05e 100644 (file)
@@ -56,6 +56,7 @@ use OCP\AppFramework\App;
 use OCP\AppFramework\Bootstrap\IBootContext;
 use OCP\AppFramework\Bootstrap\IBootstrap;
 use OCP\AppFramework\Bootstrap\IRegistrationContext;
+use OCP\Collaboration\Resources\LoadAdditionalScriptsEvent as ResourcesLoadAdditionalScriptsEvent;
 use OCP\EventDispatcher\IEventDispatcher;
 use OCP\Federation\ICloudIdManager;
 use OCP\Files\Config\IMountProviderCollection;
@@ -131,11 +132,11 @@ class Application extends App implements IBootstrap {
                $dispatcher->addServiceListener(BeforeTemplateRenderedEvent::class, LegacyBeforeTemplateRenderedListener::class);
                $dispatcher->addServiceListener(LoadSidebar::class, LoadSidebarListener::class);
                $dispatcher->addServiceListener(ShareCreatedEvent::class, ShareInteractionListener::class);
-               $dispatcher->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', function () {
-                       \OCP\Util::addScript('files_sharing', 'collaboration');
-               });
                $dispatcher->addServiceListener(ShareCreatedEvent::class, UserShareAcceptanceListener::class);
                $dispatcher->addServiceListener(UserAddedEvent::class, UserAddedToGroupListener::class);
+               $dispatcher->addListener(ResourcesLoadAdditionalScriptsEvent::class, function () {
+                       \OCP\Util::addScript('files_sharing', 'collaboration');
+               });
 
                // notifications api to accept incoming user shares
                $oldDispatcher->addListener('OCP\Share::postShare', function (GenericEvent $event) {
index edcfdc180a6466907fb02871800443797d41c4e4..a4667ad17ad25db1d03f65954a0414a2657441b6 100644 (file)
 use OCA\Files\Event\LoadAdditionalScriptsEvent;
 use OCA\Files\Event\LoadSidebar;
 use OCA\Viewer\Event\LoadViewer;
-use OCP\EventDispatcher\GenericEvent;
+use OCP\Collaboration\Resources\LoadAdditionalScriptsEvent as ResourcesLoadAdditionalScriptsEvent;
+use OCP\EventDispatcher\IEventDispatcher;
+use OCP\IConfig;
+use OCP\IUserSession;
+use OCP\Server;
 
-$config = \OC::$server->getConfig();
-$userSession = \OC::$server->getUserSession();
-$legacyEventDispatcher = \OC::$server->getEventDispatcher();
-/** @var \OCP\EventDispatcher\IEventDispatcher $eventDispatcher */
-$eventDispatcher = \OC::$server->get(OCP\EventDispatcher\IEventDispatcher::class);
+$config = Server::get(IConfig::class);
+$userSession = Server::get(IUserSession::class);
+$eventDispatcher = Server::get(IEventDispatcher::class);
 
 $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false);
 
@@ -42,7 +44,7 @@ $tmpl = new OCP\Template('files_sharing', 'list', '');
 $tmpl->assign('showgridview', $showgridview);
 
 // fire script events
-$legacyEventDispatcher->dispatch('\OCP\Collaboration\Resources::loadAdditionalScripts', new GenericEvent());
+$eventDispatcher->dispatchTyped(new ResourcesLoadAdditionalScriptsEvent());
 $eventDispatcher->dispatchTyped(new LoadAdditionalScriptsEvent());
 $eventDispatcher->dispatchTyped(new LoadSidebar());