@@ -102,12 +102,7 @@ public function register(IRegistrationContext $context): void {
102102
103103 $ context ->registerMiddleware (ExceptionMiddleware::class);
104104
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- }
105+ $ context ->registerEventListener (ContentProviderRegisterEvent::class, ContextChatProvider::class);
111106 }
112107
113108 /**
@@ -118,6 +113,10 @@ public function register(IRegistrationContext $context): void {
118113 public function boot (IBootContext $ context ): void {
119114 if (class_exists (ContentProviderRegisterEvent::class)) {
120115 $ this ->getContainer ()->get (ContextChatProvider::class)->register ();
116+ $ eventDispatcher = $ this ->getContainer ()->get (IEventDispatcher::class);
117+ $ eventDispatcher ->addServiceListener (InsertEvent::class, ContextChatProvider::class);
118+ $ eventDispatcher ->addServiceListener (ManipulateEvent::class, ContextChatProvider::class);
119+ $ eventDispatcher ->addServiceListener (BeforeDeleteEvent::class, ContextChatProvider::class);
121120 }
122121 $ container = $ context ->getServerContainer ();
123122 CreateBookmark::register ($ container ->get (IEventDispatcher::class));
0 commit comments