From 88c6cbf9430179d82bc4b09f2406b0fb121df513 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Sun, 16 Jan 2022 11:35:04 -0600 Subject: [PATCH] New: (Cardigann) - Cardigann v4 Support for categorydesc based on Jackett 02e43bd6a9838562a14c6bd6ea10cfed5a293d59 based on Jackett 60d2c425e1038a28f54bda658a9f543f3a197a66 Fixes #782 --- .../Definitions/Cardigann/CardigannParser.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs index d429a6a5f..1dd78fb48 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs @@ -464,6 +464,22 @@ private string ParseFields(string value, string fieldName, TorrentInfo release, } } + value = release.Categories.ToString(); + break; + case "categorydesc": + var catsDesc = MapTrackerCatDescToNewznab(value); + if (catsDesc.Any()) + { + if (release.Categories == null || fieldModifiers.Contains("noappend")) + { + release.Categories = catsDesc; + } + else + { + release.Categories = release.Categories.Union(catsDesc).ToList(); + } + } + value = release.Categories.ToString(); break; case "size":