|
|
|
@ -92,7 +92,7 @@ class UnifiedSearchController extends OCSController { |
|
|
|
|
* @param string $providerId ID of the provider |
|
|
|
|
* @param string $term Term to search |
|
|
|
|
* @param int|null $sortOrder Order of entries |
|
|
|
|
* @param int|null $limit Maximum amount of entries |
|
|
|
|
* @param int|null $limit Maximum amount of entries, limited to 25 |
|
|
|
|
* @param int|string|null $cursor Offset for searching |
|
|
|
|
* @param string $from The current user URL |
|
|
|
|
* |
|
|
|
@ -113,6 +113,9 @@ class UnifiedSearchController extends OCSController { |
|
|
|
|
): DataResponse { |
|
|
|
|
[$route, $routeParameters] = $this->getRouteInformation($from); |
|
|
|
|
|
|
|
|
|
$limit ??= SearchQuery::LIMIT_DEFAULT; |
|
|
|
|
$limit = max(1, min($limit, 25)); |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
$filters = $this->composer->buildFilterList($providerId, $this->request->getParams()); |
|
|
|
|
} catch (UnsupportedFilter|InvalidArgumentException $e) { |
|
|
|
@ -125,7 +128,7 @@ class UnifiedSearchController extends OCSController { |
|
|
|
|
new SearchQuery( |
|
|
|
|
$filters, |
|
|
|
|
$sortOrder ?? ISearchQuery::SORT_DATE_DESC, |
|
|
|
|
$limit ?? SearchQuery::LIMIT_DEFAULT, |
|
|
|
|
$limit, |
|
|
|
|
$cursor, |
|
|
|
|
$route, |
|
|
|
|
$routeParameters |
|
|
|
|