diff options
author | Vitor Mattos <vitor@php.rio> | 2022-04-19 17:25:34 +0300 |
---|---|---|
committer | Vitor Mattos <vitor@php.rio> | 2022-04-19 17:25:34 +0300 |
commit | 1cbdd88342fa93993adbd10a57889b21c31d1b91 (patch) | |
tree | c7d981203a287b513894b452de952635fbababd4 /lib | |
parent | 9b9d30b9f7ef266af317c17ca33c157451027ba8 (diff) |
Move collaboration listener annonymous function to static
Signed-off-by: Vitor Mattos <vitor@php.rio>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Collaboration/Collaborators/Listener.php | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/lib/Collaboration/Collaborators/Listener.php b/lib/Collaboration/Collaborators/Listener.php index afbd5653f..61a4922f1 100644 --- a/lib/Collaboration/Collaborators/Listener.php +++ b/lib/Collaboration/Collaborators/Listener.php @@ -55,21 +55,23 @@ class Listener { } public static function register(IEventDispatcher $dispatcher): void { - $dispatcher->addListener(IManager::class . '::filterResults', static function (AutoCompleteEvent $event) { - /** @var self $listener */ - $listener = \OC::$server->get(self::class); + $dispatcher->addListener(IManager::class . '::filterResults', [self::class, 'filterNonListableMesssages']); + } - if ($event->getItemType() !== 'call') { - return; - } + public static function filterNonListableMesssages(AutoCompleteEvent $event): void { + /** @var self $listener */ + $listener = \OC::$server->get(self::class); + + if ($event->getItemType() !== 'call') { + return; + } - $event->setResults($listener->filterUsersAndGroupsWithoutTalk($event->getResults())); + $event->setResults($listener->filterUsersAndGroupsWithoutTalk($event->getResults())); - $event->setResults($listener->filterBridgeBot($event->getResults())); - if ($event->getItemId() !== 'new') { - $event->setResults($listener->filterExistingParticipants($event->getItemId(), $event->getResults())); - } - }); + $event->setResults($listener->filterBridgeBot($event->getResults())); + if ($event->getItemId() !== 'new') { + $event->setResults($listener->filterExistingParticipants($event->getItemId(), $event->getResults())); + } } protected function filterUsersAndGroupsWithoutTalk(array $results): array { |