From 81db771748c2a35c0d953d608c9996a3cdf02102 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 3 Dec 2019 13:48:13 +0100 Subject: Add constants for event names and use pattern Signed-off-by: Joas Schilling --- lib/Collaboration/Resources/Listener.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'lib/Collaboration') diff --git a/lib/Collaboration/Resources/Listener.php b/lib/Collaboration/Resources/Listener.php index 74493aead..55f600c12 100644 --- a/lib/Collaboration/Resources/Listener.php +++ b/lib/Collaboration/Resources/Listener.php @@ -22,10 +22,12 @@ declare(strict_types=1); namespace OCA\Talk\Collaboration\Resources; +use OCA\Talk\Events\AddEmailEvent; use OCA\Talk\Events\AddParticipantsEvent; use OCA\Talk\Events\RemoveParticipantEvent; use OCA\Talk\Events\RemoveUserEvent; use OCA\Talk\Events\RoomEvent; +use OCA\Talk\GuestManager; use OCA\Talk\Room; use OCP\Collaboration\Resources\IManager; use OCP\Collaboration\Resources\ResourceException; @@ -46,7 +48,7 @@ class Listener { } $resourceManager->invalidateAccessCacheForResource($resource); }; - $dispatcher->addListener(Room::class . '::postDeleteRoom', $listener); + $dispatcher->addListener(Room::EVENT_AFTER_ROOM_DELETE, $listener); $listener = static function(AddParticipantsEvent $event) { $room = $event->getRoom(); @@ -70,7 +72,7 @@ class Listener { $resourceManager->invalidateAccessCacheForResourceByUser($resource, $user); } }; - $dispatcher->addListener(Room::class . '::postAddUsers', $listener); + $dispatcher->addListener(Room::EVENT_AFTER_USERS_ADD, $listener); $listener = static function(RemoveUserEvent $event) { $room = $event->getRoom(); @@ -84,7 +86,7 @@ class Listener { $resourceManager->invalidateAccessCacheForResourceByUser($resource, $event->getUser()); }; - $dispatcher->addListener(Room::class . '::postRemoveUser', $listener); + $dispatcher->addListener(Room::EVENT_AFTER_USER_REMOVE, $listener); $listener = static function(RemoveParticipantEvent $event) { $room = $event->getRoom(); @@ -102,7 +104,7 @@ class Listener { $user = $userManager->get($participant->getUser()); $resourceManager->invalidateAccessCacheForResourceByUser($resource, $user); }; - $dispatcher->addListener(Room::class . '::postRemoveBySession', $listener); + $dispatcher->addListener(Room::EVENT_AFTER_PARTICIPANT_REMOVE, $listener); $listener = static function(RoomEvent $event) { $room = $event->getRoom(); @@ -116,7 +118,7 @@ class Listener { } $resourceManager->invalidateAccessCacheForResourceByUser($resource, null); }; - $dispatcher->addListener(Room::class . '::postSetType', $listener); - $dispatcher->addListener(Room::class . '::postInviteByEmail', $listener); + $dispatcher->addListener(Room::EVENT_AFTER_TYPE_SET, $listener); + $dispatcher->addListener(GuestManager::EVENT_AFTER_EMAIL_INVITE, $listener); } } -- cgit v1.2.3