public function registerDiscussionGambits()
{
$this->app->when('Flarum\\Core\\Search\\Discussion\\DiscussionSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function (Container $app) {
$gambits = new GambitManager($app);
$gambits->setFulltextGambit('Flarum\\Core\\Search\\Discussion\\Gambit\\FulltextGambit');
$gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\AuthorGambit');
$gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\CreatedGambit');
$gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\HiddenGambit');
$gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\UnreadGambit');
$app->make('events')->fire(new ConfigureDiscussionGambits($gambits));
return $gambits;
});
}