diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/settings/lib/Search/UserSearch.php | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/apps/settings/lib/Search/UserSearch.php b/apps/settings/lib/Search/UserSearch.php index 181d8554772..8ae2eeafaa8 100644 --- a/apps/settings/lib/Search/UserSearch.php +++ b/apps/settings/lib/Search/UserSearch.php @@ -101,37 +101,9 @@ class UserSearch implements IProvider { */ public function search(IUser $user, ISearchQuery $query): SearchResult { - $users = $this->userManager->search($query->getTerm(), $query->getLimit(), 0); - - if (!$this->groupManager->isAdmin($user->getUID())) { - return SearchResult::complete( - $this->l->t('Users'), - [] - ); - } - - foreach ($users as $user) { - $targetUserObject = $this->userManager->get($user->getUid()); - - if ($targetUserObject === null) { - throw new OCSNotFoundException('User does not exist'); - } - - $userAccount = $this->accountManager->getAccount($targetUserObject); - $avatar = $userAccount->getProperty(IAccountManager::PROPERTY_AVATAR)->getScope(); - - $result[] = new SearchResultEntry( - '', - $targetUserObject->getDisplayName(), - $user->getUid(), - $this->urlGenerator->linkToRouteAbsolute('settings.Users.usersList'), - 'icon-user-dark' - ); - } - return SearchResult::complete( $this->l->t('Users'), - $result + [] ); } } |