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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 10 deletions

View File

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