support multiple category mappings

This commit is contained in:
kaso17
2018-07-30 14:25:35 +02:00
parent c3c25190a2
commit ef316590cb

View File

@@ -752,14 +752,10 @@ namespace Jackett.Common.Indexers
protected ICollection<int> MapTrackerCatToNewznab(string input) protected ICollection<int> MapTrackerCatToNewznab(string input)
{ {
var cats = new List<int>(); if (input == null)
if (null != input) return new List<int>();
{
var mapping = categoryMapping.Where(m => m.TrackerCategory != null && m.TrackerCategory.ToLowerInvariant() == input.ToLowerInvariant()).FirstOrDefault(); var cats = categoryMapping.Where(m => m.TrackerCategory != null && m.TrackerCategory.ToLowerInvariant() == input.ToLowerInvariant()).Select(c => c.NewzNabCategory).ToList();
if (mapping != null)
{
cats.Add(mapping.NewzNabCategory);
}
// 1:1 category mapping // 1:1 category mapping
try try
@@ -771,7 +767,7 @@ namespace Jackett.Common.Indexers
{ {
// input is not an integer, continue // input is not an integer, continue
} }
}
return cats; return cats;
} }