1616use OCA \AppAPI \Listener \DeclarativeSettings \SetValueListener ;
1717use OCA \AppAPI \Listener \FileEventsListener ;
1818use OCA \AppAPI \Listener \LoadFilesPluginListener ;
19+ use OCA \AppAPI \Listener \LoadMenuEntriesListener ;
1920use OCA \AppAPI \Listener \SabrePluginAuthInitListener ;
2021use OCA \AppAPI \Middleware \AppAPIAuthMiddleware ;
2122use OCA \AppAPI \Middleware \ExAppUIL10NMiddleware ;
2223use OCA \AppAPI \Middleware \ExAppUiMiddleware ;
2324use OCA \AppAPI \Notifications \ExAppNotifier ;
2425use OCA \AppAPI \PublicCapabilities ;
2526use OCA \AppAPI \Service \ProvidersAI \TaskProcessingService ;
26- use OCA \AppAPI \Service \UI \TopMenuService ;
2727use OCA \AppAPI \SetupChecks \DaemonCheck ;
2828use OCA \DAV \Events \SabrePluginAuthInitEvent ;
2929use OCA \Files \Event \LoadAdditionalScriptsEvent ;
3838use OCP \Files \Events \Node \NodeRenamedEvent ;
3939use OCP \Files \Events \Node \NodeTouchedEvent ;
4040use OCP \Files \Events \Node \NodeWrittenEvent ;
41+ use OCP \Navigation \Events \LoadAdditionalEntriesEvent ;
4142use OCP \SabrePluginEvent ;
4243use OCP \Settings \Events \DeclarativeSettingsGetValueEvent ;
4344use OCP \Settings \Events \DeclarativeSettingsRegisterFormEvent ;
4445use OCP \Settings \Events \DeclarativeSettingsSetValueEvent ;
4546use Psr \Container \ContainerExceptionInterface ;
4647use Psr \Container \NotFoundExceptionInterface ;
47- use Throwable ;
4848
4949class Application extends App implements IBootstrap {
5050 public const APP_ID = 'app_api ' ;
@@ -61,6 +61,7 @@ public function __construct(array $urlParams = []) {
6161 * @psalm-suppress UndefinedClass
6262 */
6363 public function register (IRegistrationContext $ context ): void {
64+ $ context ->registerEventListener (LoadAdditionalEntriesEvent::class, LoadMenuEntriesListener::class);
6465 $ context ->registerEventListener (LoadAdditionalScriptsEvent::class, LoadFilesPluginListener::class);
6566 $ context ->registerCapability (Capabilities::class);
6667 $ context ->registerCapability (PublicCapabilities::class);
@@ -93,10 +94,6 @@ public function register(IRegistrationContext $context): void {
9394 }
9495
9596 public function boot (IBootContext $ context ): void {
96- try {
97- $ context ->injectFn ($ this ->registerExAppsMenuEntries (...));
98- } catch (NotFoundExceptionInterface |ContainerExceptionInterface |Throwable ) {
99- }
10097 }
10198
10299 public function registerDavAuth (): void {
@@ -107,10 +104,4 @@ public function registerDavAuth(): void {
107104 $ event ->getServer ()->addPlugin ($ container ->query (DavPlugin::class));
108105 });
109106 }
110-
111- private function registerExAppsMenuEntries (): void {
112- $ container = $ this ->getContainer ();
113- $ menuEntryService = $ container ->get (TopMenuService::class);
114- $ menuEntryService ->registerMenuEntries ($ container );
115- }
116107}
0 commit comments