@@ -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