Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2021-03-19 16:29:08 +0300
committerRobin Appelman <robin@icewind.nl>2021-03-19 18:07:57 +0300
commita0fb6d251893fcb4817853ff8636a61bbae088ee (patch)
tree4374ea2cf33b061f3ea9b8254f545fdac50fa945 /apps/files/lib
parentbfe3712372ef83b7a870966a73d7ff6f89ad5429 (diff)
pass order from unified search to file search
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'apps/files/lib')
-rw-r--r--apps/files/lib/Search/FilesSearchProvider.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/files/lib/Search/FilesSearchProvider.php b/apps/files/lib/Search/FilesSearchProvider.php
index 180ce45ce09..5571d41bda5 100644
--- a/apps/files/lib/Search/FilesSearchProvider.php
+++ b/apps/files/lib/Search/FilesSearchProvider.php
@@ -30,12 +30,14 @@ declare(strict_types=1);
namespace OCA\Files\Search;
use OC\Files\Search\SearchComparison;
+use OC\Files\Search\SearchOrder;
use OC\Files\Search\SearchQuery;
use OCP\Files\FileInfo;
use OCP\Files\IMimeTypeDetector;
use OCP\Files\IRootFolder;
use OCP\Files\Search\ISearchComparison;
use OCP\Files\Node;
+use OCP\Files\Search\ISearchOrder;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUser;
@@ -104,7 +106,9 @@ class FilesSearchProvider implements IProvider {
new SearchComparison(ISearchComparison::COMPARE_LIKE, 'name', '%' . $query->getTerm() . '%'),
$query->getLimit(),
(int)$query->getCursor(),
- [],
+ $query->getSortOrder() === ISearchQuery::SORT_DATE_DESC ? [
+ new SearchOrder(ISearchOrder::DIRECTION_DESCENDING, 'mtime'),
+ ] : [],
$user
);