core/cardigann: add noappend modifier to category field (#7816)

This commit is contained in:
Diego Heras
2020-03-23 03:07:33 +01:00
committed by GitHub
parent 955bca06da
commit 91812d94b9

View File

@@ -1478,17 +1478,12 @@ namespace Jackett.Common.Indexers
break; break;
case "category": case "category":
var cats = MapTrackerCatToNewznab(value); var cats = MapTrackerCatToNewznab(value);
if (release.Category == null) if (cats.Any())
{ {
release.Category = cats; if (release.Category == null || FieldModifiers.Contains("noappend"))
} release.Category = cats;
else else
{ release.Category = release.Category.Union(cats).ToList();
foreach (var cat in cats)
{
if (!release.Category.Contains(cat))
release.Category.Add(cat);
}
} }
value = release.Category.ToString(); value = release.Category.ToString();
break; break;