mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
fix: Dispatch old comment events
Signed-off-by: Carl Schwan <carlschwan@kde.org>
This commit is contained in:
parent
38dba45e83
commit
13f57e073e
1 changed files with 13 additions and 0 deletions
|
|
@ -13,7 +13,12 @@ namespace OCA\Comments\Listener;
|
|||
use OCA\Comments\Activity\Listener as ActivityListener;
|
||||
use OCA\Comments\Notification\Listener as NotificationListener;
|
||||
use OCP\Comments\CommentsEvent;
|
||||
use OCP\Comments\Events\BeforeCommentUpdatedEvent;
|
||||
use OCP\Comments\Events\CommentAddedEvent;
|
||||
use OCP\Comments\Events\CommentDeletedEvent;
|
||||
use OCP\Comments\Events\CommentUpdatedEvent;
|
||||
use OCP\EventDispatcher\Event;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
use OCP\EventDispatcher\IEventListener;
|
||||
|
||||
/** @template-implements IEventListener<CommentsEvent|Event> */
|
||||
|
|
@ -21,6 +26,7 @@ class CommentsEventListener implements IEventListener {
|
|||
public function __construct(
|
||||
private ActivityListener $activityListener,
|
||||
private NotificationListener $notificationListener,
|
||||
private IEventDispatcher $eventDispatcher,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
@ -29,6 +35,13 @@ class CommentsEventListener implements IEventListener {
|
|||
return;
|
||||
}
|
||||
|
||||
if ($event instanceof CommentAddedEvent
|
||||
|| $event instanceof CommentUpdatedEvent
|
||||
|| $event instanceof CommentDeletedEvent
|
||||
|| $event instanceof BeforeCommentUpdatedEvent) {
|
||||
$this->eventDispatcher->dispatchTyped(new CommentsEvent($event->getEvent(), $event->getComment()));
|
||||
}
|
||||
|
||||
if ($event->getComment()->getObjectType() !== 'files') {
|
||||
// this is a 'files'-specific Handler
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in a new issue