Skip to content

Commit

Permalink
Use 'Tracker[]' parameter only as secondary filter for CurrentIndexer (
Browse files Browse the repository at this point in the history
  • Loading branch information
CasperVerswijvelt committed Mar 15, 2021
1 parent 3365f63 commit e964a98
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/Jackett.Server/Controllers/ResultsController.cs
Expand Up @@ -210,7 +210,12 @@ public async Task<IActionResult> Results([FromQuery] ApiSearch requestt)
}

var manualResult = new ManualSearchResult();
var trackers = IndexerService.GetAllIndexers().ToList().Where(t => t.IsConfigured);

var trackers = CurrentIndexer is BaseMetaIndexer
? (CurrentIndexer as BaseMetaIndexer).Indexers.Where(t => t.IsConfigured)
: (new[] { CurrentIndexer });

// Filter current trackers list on Tracker query parameter if available
if (request.Tracker != null)
trackers = trackers.Where(t => request.Tracker.Contains(t.Id));
trackers = trackers.Where(t => t.CanHandleQuery(CurrentQuery));
Expand Down

0 comments on commit e964a98

Please sign in to comment.