5151use OCA \Files_Sharing \Notification \Notifier ;
5252use OCA \Files \Event \LoadAdditionalScriptsEvent ;
5353use OCA \Files \Event \LoadSidebar ;
54- use OCP \Files \Event \BeforeDirectGetEvent ;
5554use OCA \Files_Sharing \ShareBackend \File ;
5655use OCA \Files_Sharing \ShareBackend \Folder ;
5756use OCA \Files_Sharing \ViewOnly ;
6160use OCP \AppFramework \Bootstrap \IRegistrationContext ;
6261use OCP \Collaboration \Resources \LoadAdditionalScriptsEvent as ResourcesLoadAdditionalScriptsEvent ;
6362use OCP \EventDispatcher \IEventDispatcher ;
64- use OCP \EventDispatcher \GenericEvent ;
6563use OCP \Federation \ICloudIdManager ;
6664use OCP \Files \Config \IMountProviderCollection ;
6765use OCP \Files \Events \BeforeDirectFileDownloadEvent ;
7270use OCP \IDBConnection ;
7371use OCP \IGroup ;
7472use OCP \IUserSession ;
75- use OCP \L10N \IFactory ;
7673use OCP \Share \Events \ShareCreatedEvent ;
77- use OCP \Share \IManager ;
7874use OCP \User \Events \UserChangedEvent ;
7975use OCP \Util ;
8076use Psr \Container \ContainerInterface ;
81- use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
8277use Symfony \Component \EventDispatcher \GenericEvent as OldGenericEvent ;
8378
8479class Application extends App implements IBootstrap {
@@ -135,7 +130,7 @@ public function registerMountProviders(IMountProviderCollection $mountProviderCo
135130 $ mountProviderCollection ->registerProvider ($ externalMountProvider );
136131 }
137132
138- public function registerEventsScripts (IEventDispatcher $ dispatcher, EventDispatcherInterface $ oldDispatcher ): void {
133+ public function registerEventsScripts (IEventDispatcher $ dispatcher ): void {
139134 // sidebar and files scripts
140135 $ dispatcher ->addServiceListener (LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class);
141136 $ dispatcher ->addServiceListener (BeforeTemplateRenderedEvent::class, LegacyBeforeTemplateRenderedListener::class);
@@ -148,12 +143,18 @@ public function registerEventsScripts(IEventDispatcher $dispatcher, EventDispatc
148143 });
149144
150145 // notifications api to accept incoming user shares
151- $ oldDispatcher ->addListener ('OCP\Share::postShare ' , function (OldGenericEvent $ event ) {
146+ $ dispatcher ->addListener ('OCP\Share::postShare ' , function ($ event ) {
147+ if (!$ event instanceof OldGenericEvent) {
148+ return ;
149+ }
152150 /** @var Listener $listener */
153151 $ listener = $ this ->getContainer ()->query (Listener::class);
154152 $ listener ->shareNotification ($ event );
155153 });
156- $ oldDispatcher ->addListener (IGroup::class . '::postAddUser ' , function (OldGenericEvent $ event ) {
154+ $ dispatcher ->addListener (IGroup::class . '::postAddUser ' , function ($ event ) {
155+ if (!$ event instanceof OldGenericEvent) {
156+ return ;
157+ }
157158 /** @var Listener $listener */
158159 $ listener = $ this ->getContainer ()->query (Listener::class);
159160 $ listener ->userAddedToGroup ($ event );
0 commit comments