Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorVitor Mattos <vitor@php.rio>2022-04-20 16:48:46 +0300
committerGitHub <noreply@github.com>2022-04-20 16:48:46 +0300
commitb6247b0fd27c65318598b415230da90df18b1512 (patch)
tree8feb10dbca26ce8dd2fad420e0b27ddb45b0e82a /lib
parentcddb08e4f246d66e6b3f1e7129e9dd2ec3516bad (diff)
parent1cbdd88342fa93993adbd10a57889b21c31d1b91 (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.php26
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 {