99
1010namespace OCA \Files \AppInfo ;
1111
12- use Closure ;
1312use OCA \Files \AdvancedCapabilities ;
1413use OCA \Files \Capabilities ;
1514use OCA \Files \Collaboration \Resources \Listener ;
4140use OCP \Files \Events \Node \NodeCopiedEvent ;
4241use OCP \Files \Events \NodeAddedToFavorite ;
4342use OCP \Files \Events \NodeRemovedFromFavorite ;
43+ use OCP \Share \Events \ShareCreatedEvent ;
44+ use OCP \Share \Events \ShareDeletedEvent ;
45+ use OCP \Share \Events \ShareDeletedFromSelfEvent ;
4446use OCP \User \Events \UserFirstTimeLoggedInEvent ;
45- use OCP \Util ;
4647
4748class Application extends App implements IBootstrap {
4849 public const APP_ID = 'files ' ;
@@ -72,6 +73,10 @@ public function register(IRegistrationContext $context): void {
7273 $ context ->registerEventListener (NodeRemovedFromFavorite::class, NodeRemovedFromFavoriteListener::class);
7374 $ context ->registerEventListener (UserFirstTimeLoggedInEvent::class, UserFirstTimeLoggedInListener::class);
7475
76+ $ context ->registerEventListener (ShareCreatedEvent::class, Listener::class);
77+ $ context ->registerEventListener (ShareDeletedEvent::class, Listener::class);
78+ $ context ->registerEventListener (ShareDeletedFromSelfEvent::class, Listener::class);
79+
7580 $ context ->registerSearchProvider (FilesSearchProvider::class);
7681
7782 $ context ->registerNotifierService (Notifier::class);
@@ -83,16 +88,10 @@ public function register(IRegistrationContext $context): void {
8388
8489 #[\Override]
8590 public function boot (IBootContext $ context ): void {
86- $ context ->injectFn (Closure::fromCallable ([$ this , 'registerCollaboration ' ]));
87- $ context ->injectFn ([Listener::class, 'register ' ]);
88- $ this ->registerHooks ();
91+ $ context ->injectFn (\Closure::fromCallable ($ this ->registerCollaboration (...)));
8992 }
9093
9194 private function registerCollaboration (IProviderManager $ providerManager ): void {
9295 $ providerManager ->registerResourceProvider (ResourceProvider::class);
9396 }
94-
95- private function registerHooks (): void {
96- Util::connectHook ('\OCP\Config ' , 'js ' , '\OCA\Files\App ' , 'extendJsConfig ' );
97- }
9897}
0 commit comments