diff options
author | Vitor Mattos <vitor@php.rio> | 2022-04-20 16:48:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-20 16:48:46 +0300 |
commit | b6247b0fd27c65318598b415230da90df18b1512 (patch) | |
tree | 8feb10dbca26ce8dd2fad420e0b27ddb45b0e82a /lib | |
parent | cddb08e4f246d66e6b3f1e7129e9dd2ec3516bad (diff) | |
parent | 1cbdd88342fa93993adbd10a57889b21c31d1b91 (diff) |
Merge pull request #7171 from nextcloud/feature/move-collaboration-listener-annonymous-function-to-static
Move collaboration listener annonymous function to static
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 { |