Implemented BitHDTV categories

This commit is contained in:
unknown
2015-08-22 16:06:07 -06:00
parent 674be2843d
commit f39e23fbe8
2 changed files with 45 additions and 5 deletions

View File

@@ -418,7 +418,7 @@ namespace Jackett.Indexers
}
}
protected List<string> MapTorznabCapsToTrackers(TorznabQuery query)
protected List<string> MapTorznabCapsToTrackers(TorznabQuery query, bool mapChildrenCatsToParent = false)
{
var result = new List<string>();
foreach (var cat in query.Categories)
@@ -429,6 +429,16 @@ namespace Jackett.Indexers
{
queryCats.AddRange(newznabCat.SubCategories.Select(c => c.ID));
}
if (mapChildrenCatsToParent)
{
var parentNewznabCat = TorznabCatType.AllCats.FirstOrDefault(c => c.SubCategories.Contains(newznabCat));
if (parentNewznabCat != null)
{
queryCats.Add(parentNewznabCat.ID);
}
}
foreach (var mapping in categoryMapping.Where(c => queryCats.Contains(c.NewzNabCategory)))
{
result.Add(mapping.TrackerCategory);