1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 13:10:24 +02:00

Implement user searching & minor search refactor

This commit is contained in:
Toby Zerner
2015-03-12 10:37:02 +10:30
parent 2882ecd46e
commit 6ffba13205
18 changed files with 291 additions and 69 deletions

View File

@@ -12,14 +12,14 @@ class IndexAction extends BaseAction
/**
* The discussion searcher.
*
* @var DiscussionSearcher
* @var \Flarum\Core\Search\Discussions\DiscussionSearcher
*/
protected $searcher;
/**
* Instantiate the action.
*
* @param DiscussionSearcher $searcher
* @param \Flarum\Core\Search\Discussions\DiscussionSearcher $searcher
*/
public function __construct(Actor $actor, DiscussionSearcher $searcher)
{
@@ -30,8 +30,7 @@ class IndexAction extends BaseAction
/**
* Show a list of discussions.
*
* @todo custom rate limit for this function? determined by if $key was valid?
* @return Response
* @return \Illuminate\Http\Response
*/
protected function run(ApiParams $params)
{
@@ -43,7 +42,7 @@ class IndexAction extends BaseAction
$relations = array_merge(['startUser', 'lastUser'], $include);
// Set up the discussion finder with our search criteria, and get the
// Set up the discussion searcher with our search criteria, and get the
// requested range of results with the necessary relations loaded.
$criteria = new DiscussionSearchCriteria($this->actor->getUser(), $query, $sort['field'], $sort['order']);
$load = array_merge($relations, ['state']);