Category Selection on Search Page

This commit is contained in:
Qstick
2020-11-20 15:55:26 -05:00
parent d2a8acb1a6
commit eb697b630e
26 changed files with 604 additions and 122 deletions

View File

@@ -35,22 +35,22 @@ namespace Prowlarr.Api.V1.Search
if (indexerIds.Count > 0)
{
return GetSearchReleases(request.Query, indexerIds);
return GetSearchReleases(request.Query, indexerIds, request.Categories);
}
else
{
return GetSearchReleases(request.Query, null);
return GetSearchReleases(request.Query, null, request.Categories);
}
}
return new List<SearchResource>();
}
private List<SearchResource> GetSearchReleases(string query, List<int> indexerIds)
private List<SearchResource> GetSearchReleases(string query, List<int> indexerIds, int[] categories)
{
try
{
var decisions = _nzbSearhService.Search(new NewznabRequest { q = query, t = "search" }, indexerIds, true).Releases;
var decisions = _nzbSearhService.Search(new NewznabRequest { q = query, t = "search", cat = string.Join(",", categories) }, indexerIds, true).Releases;
return MapDecisions(decisions);
}