Skip to content

Commit 647310a

Browse files
committed
fix(ContextChat): refactor registration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
1 parent 92df119 commit 647310a

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

lib/AppInfo/Application.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,12 @@ public function register(IRegistrationContext $context): void {
102102

103103
$context->registerMiddleware(ExceptionMiddleware::class);
104104

105-
$context->registerEventListener(InsertEvent::class, ContextChatProvider::class);
106-
$context->registerEventListener(ManipulateEvent::class, ContextChatProvider::class);
107-
$context->registerEventListener(BeforeDeleteEvent::class, ContextChatProvider::class);
108-
109-
$context->registerEventListener(ContentProviderRegisterEvent::class, ContextChatProvider::class);
105+
if (class_exists(ContentProviderRegisterEvent::class)) {
106+
$context->registerEventListener(InsertEvent::class, ContextChatProvider::class);
107+
$context->registerEventListener(ManipulateEvent::class, ContextChatProvider::class);
108+
$context->registerEventListener(BeforeDeleteEvent::class, ContextChatProvider::class);
109+
$context->registerEventListener(ContentProviderRegisterEvent::class, ContextChatProvider::class);
110+
}
110111
}
111112

112113
/**
@@ -115,7 +116,9 @@ public function register(IRegistrationContext $context): void {
115116
* @throws \Throwable
116117
*/
117118
public function boot(IBootContext $context): void {
118-
$this->getContainer()->get(ContextChatProvider::class)->register();
119+
if (class_exists(ContentProviderRegisterEvent::class)) {
120+
$this->getContainer()->get(ContextChatProvider::class)->register();
121+
}
119122
$container = $context->getServerContainer();
120123
CreateBookmark::register($container->get(IEventDispatcher::class));
121124
}

0 commit comments

Comments
 (0)