diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2019-12-10 23:30:15 +0100 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2019-12-10 23:30:15 +0100 |
commit | 73ce7f6c8a1d361023d27c9d3548586c49d7dce9 (patch) | |
tree | b234bafd32420180e804586284a01032148d0dfd /apps/dav | |
parent | da571c915eb5a47dacc88ec2210a714c746eec3b (diff) | |
download | nextcloud-server-73ce7f6c8a1d361023d27c9d3548586c49d7dce9.tar.gz nextcloud-server-73ce7f6c8a1d361023d27c9d3548586c49d7dce9.zip |
Add offset for home limited searches
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'apps/dav')
-rw-r--r-- | apps/dav/lib/Files/FileSearchBackend.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/dav/lib/Files/FileSearchBackend.php b/apps/dav/lib/Files/FileSearchBackend.php index 5cbb30a2706..751580eabfc 100644 --- a/apps/dav/lib/Files/FileSearchBackend.php +++ b/apps/dav/lib/Files/FileSearchBackend.php @@ -275,6 +275,7 @@ class FileSearchBackend implements ISearchBackend { // TODO offset $limit = $query->limit; $orders = array_map([$this, 'mapSearchOrder'], $query->orderBy); + $offset = 0; $limitHome = false; $ownerProp = $this->extractWhereValue($query->where, FilesPlugin::OWNER_ID_PROPERTYNAME, Operator::OPERATION_EQUAL); @@ -284,12 +285,13 @@ 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( $this->transformSearchOperation($query->where), (int)$limit->maxResults, - 0, + $offset, $orders, $this->user, $limitHome |