Browse Source
Merge pull request #27561 from nextcloud/dav-search-offset
allow setting offset for dav search queries not limited to the users home storage
pull/27269/head
blizzz
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
1 additions and
3 deletions
-
apps/dav/lib/Files/FileSearchBackend.php
|
|
|
@ -272,10 +272,9 @@ class FileSearchBackend implements ISearchBackend { |
|
|
|
* @return ISearchQuery |
|
|
|
*/ |
|
|
|
private function transformQuery(Query $query): ISearchQuery { |
|
|
|
// TODO offset
|
|
|
|
$limit = $query->limit; |
|
|
|
$orders = array_map([$this, 'mapSearchOrder'], $query->orderBy); |
|
|
|
$offset = 0; |
|
|
|
$offset = $limit->firstResult; |
|
|
|
|
|
|
|
$limitHome = false; |
|
|
|
$ownerProp = $this->extractWhereValue($query->where, FilesPlugin::OWNER_ID_PROPERTYNAME, Operator::OPERATION_EQUAL); |
|
|
|
@ -285,7 +284,6 @@ class FileSearchBackend implements ISearchBackend { |
|
|
|
} else { |
|
|
|
throw new \InvalidArgumentException("Invalid search value for '{http://owncloud.org/ns}owner-id', only the current user id is allowed"); |
|
|
|
} |
|
|
|
$offset = $limit->firstResult; |
|
|
|
} |
|
|
|
|
|
|
|
return new SearchQuery( |
|
|
|
|