From fc9137cabc1d1f29cc08d7e93179244054005eb1 Mon Sep 17 00:00:00 2001 From: sorbaugh Date: Wed, 13 Sep 2023 14:24:32 +0200 Subject: [PATCH] Keep Search Provider but remove actual search and display on the searchlist dialog. Will revisit in future search result list in future issue. Usage: 1. Type a string in the search bar 2. Add in:users filter to avoid unnecessary searches in other apps --- apps/settings/lib/Search/UserSearch.php | 30 +------------------------ 1 file changed, 1 insertion(+), 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 + [] ); } } -- 2.39.5