2121use OCA \OpenProject \Listener \OpenProjectReferenceListener ;
2222use OCA \OpenProject \Listener \TermsOfServiceEventListener ;
2323use OCA \OpenProject \Listener \UserChangedListener ;
24+ use OCA \OpenProject \Listener \UserLoggedInEventListener ;
2425use OCA \OpenProject \Reference \WorkPackageReferenceProvider ;
2526use OCA \OpenProject \Search \OpenProjectSearchProvider ;
2627use OCA \TermsOfService \Events \SignaturesResetEvent ;
3233use OCP \AppFramework \Bootstrap \IRegistrationContext ;
3334use OCP \AppFramework \OCS \OCSBadRequestException ;
3435use OCP \Collaboration \Reference \RenderReferenceEvent ;
35- use OCP \EventDispatcher \IEventDispatcher ;
3636use OCP \Files \Events \Node \BeforeNodeDeletedEvent ;
3737use OCP \Files \Events \Node \BeforeNodeRenamedEvent ;
3838use OCP \Group \Events \BeforeGroupDeletedEvent ;
4646use OCP \IUserSession ;
4747use OCP \User \Events \BeforeUserDeletedEvent ;
4848use OCP \User \Events \UserChangedEvent ;
49+ use OCP \User \Events \UserLoggedInEvent ;
4950use Psr \Log \LoggerInterface ;
5051use Symfony \Component \HttpFoundation \Request ;
5152
@@ -117,18 +118,26 @@ public function register(IRegistrationContext $context): void {
117118 $ context ->registerSearchProvider (OpenProjectSearchProvider::class);
118119
119120 // register sidebar tab
120- $ context ->registerEventListener (
121- LoadSidebar::class,
122- LoadSidebarScript::class
123- );
121+ $ context ->registerEventListener (LoadSidebar::class, LoadSidebarScript::class);
124122 $ context ->registerEventListener (LoadAdditionalScriptsEvent::class, LoadAdditionalScriptsListener::class);
125-
126123 $ context ->registerEventListener (
127- BeforeNodeDeletedEvent::class, BeforeNodeInsideOpenProjectGroupfilderChangedListener::class
124+ BeforeNodeDeletedEvent::class,
125+ BeforeNodeInsideOpenProjectGroupfilderChangedListener::class,
128126 );
129127 $ context ->registerEventListener (
130- BeforeNodeRenamedEvent::class, BeforeNodeInsideOpenProjectGroupfilderChangedListener::class
128+ BeforeNodeRenamedEvent::class,
129+ BeforeNodeInsideOpenProjectGroupfilderChangedListener::class,
131130 );
131+ $ context ->registerEventListener (BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class);
132+ $ context ->registerEventListener (BeforeGroupDeletedEvent::class, BeforeGroupDeletedListener::class);
133+ $ context ->registerEventListener (UserChangedEvent::class, UserChangedListener::class);
134+ $ context ->registerEventListener (UserLoggedInEvent::class, UserLoggedInEventListener::class);
135+ $ context ->registerEventListener (AppEnableEvent::class, TermsOfServiceEventListener::class);
136+
137+ /** @psalm-suppress InvalidArgument */
138+ $ context ->registerEventListener (SignaturesResetEvent::class, TermsOfServiceEventListener::class);
139+ /** @psalm-suppress InvalidArgument */
140+ $ context ->registerEventListener (TermsCreatedEvent::class, TermsOfServiceEventListener::class);
132141
133142 if (version_compare ($ this ->config ->getSystemValueString ('version ' , '0.0.0 ' ), '26.0.0 ' , '>= ' )) {
134143 $ context ->registerReferenceProvider (WorkPackageReferenceProvider::class);
@@ -141,17 +150,6 @@ public function register(IRegistrationContext $context): void {
141150 public function boot (IBootContext $ context ): void {
142151 $ context ->injectFn (Closure::fromCallable ([$ this , 'listenRemoveUserFromGroupRequest ' ]));
143152 $ context ->injectFn (Closure::fromCallable ([$ this , 'registerNavigation ' ]));
144- /** @var IEventDispatcher $dispatcher */
145- $ dispatcher = $ context ->getAppContainer ()->get (IEventDispatcher::class);
146- $ dispatcher ->addServiceListener (BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class);
147- $ dispatcher ->addServiceListener (BeforeGroupDeletedEvent::class, BeforeGroupDeletedListener::class);
148- $ dispatcher ->addServiceListener (UserChangedEvent::class, UserChangedListener::class);
149- /** @psalm-suppress InvalidArgument AppEnableEvent event is not in stable25 so making psalm not complain*/
150- $ dispatcher ->addServiceListener (AppEnableEvent::class, TermsOfServiceEventListener::class);
151- /** @psalm-suppress InvalidArgument TermsCreatedEvent event is not yet registered in terms_of_service app, so making psalm not complain */
152- $ dispatcher ->addServiceListener (TermsCreatedEvent::class, TermsOfServiceEventListener::class);
153- /** @psalm-suppress InvalidArgument SignaturesResetEvent event is not yet registered in terms_of_service app, so making psalm not complain*/
154- $ dispatcher ->addServiceListener (SignaturesResetEvent::class, TermsOfServiceEventListener::class);
155153 }
156154
157155 public function registerNavigation (IUserSession $ userSession ): void {
0 commit comments