aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Kesselberg <mail@danielkesselberg.de>2023-09-14 12:31:33 +0200
committerDaniel <mail@danielkesselberg.de>2023-09-15 17:19:47 +0200
commit4c5e79d53f71124273027e90c22511162655e42b (patch)
tree03682d93421f96ff6688e33ca5e23d2b8bf5e2e7
parentd32e03ddacd7e09c8145243b35aa4f26a9daa57a (diff)
downloadnextcloud-server-4c5e79d53f71124273027e90c22511162655e42b.tar.gz
nextcloud-server-4c5e79d53f71124273027e90c22511162655e42b.zip
fix: don't use davtags for tag search
1. https://github.com/nextcloud/server/pull/26813 Initial implementation with support for systemtags and davtags (vcategory) 2. https://github.com/nextcloud/server/pull/39062 Additional check if the given tag exists, though ISystemTagManager.getAllTags only looks for systemtags Therefore it's not possible anymore to search for davtags and unnecessary to join the other tables. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
-rw-r--r--apps/systemtags/lib/Search/TagSearchProvider.php5
1 files changed, 1 insertions, 4 deletions
diff --git a/apps/systemtags/lib/Search/TagSearchProvider.php b/apps/systemtags/lib/Search/TagSearchProvider.php
index 5c731e42cc3..2ff5cc984ab 100644
--- a/apps/systemtags/lib/Search/TagSearchProvider.php
+++ b/apps/systemtags/lib/Search/TagSearchProvider.php
@@ -120,10 +120,7 @@ class TagSearchProvider implements IProvider {
$userFolder = $this->rootFolder->getUserFolder($user->getUID());
$fileQuery = new SearchQuery(
- new SearchBinaryOperator(SearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_LIKE, 'tagname', '%' . $query->getTerm() . '%'),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, 'systemtag', '%' . $query->getTerm() . '%'),
- ]),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'systemtag', '%' . $query->getTerm() . '%'),
$query->getLimit(),
(int)$query->getCursor(),
$query->getSortOrder() === ISearchQuery::SORT_DATE_DESC ? [