diff --git a/src/Jackett.Common/Models/DTO/Indexer.cs b/src/Jackett.Common/Models/DTO/Indexer.cs index 7b4427f46..d481a9df6 100644 --- a/src/Jackett.Common/Models/DTO/Indexer.cs +++ b/src/Jackett.Common/Models/DTO/Indexer.cs @@ -38,7 +38,11 @@ namespace Jackett.Models.DTO alternativesitelinks = indexer.AlternativeSiteLinks; - caps = indexer.TorznabCaps.Categories.Select(c => new Capability + caps = indexer.TorznabCaps.Categories + .GroupBy(p => p.ID) + .Select(g => g.First()) + .OrderBy(c => c.ID < 100000 ? "z" + c.ID.ToString() : c.Name) + .Select(c => new Capability { ID = c.ID.ToString(), Name = c.Name diff --git a/src/Jackett.Common/Models/TorznabCapabilities.cs b/src/Jackett.Common/Models/TorznabCapabilities.cs index 4ec96afc0..5da0f1339 100644 --- a/src/Jackett.Common/Models/TorznabCapabilities.cs +++ b/src/Jackett.Common/Models/TorznabCapabilities.cs @@ -96,16 +96,6 @@ namespace Jackett.Models return supportsCategory; } - public JArray CapsToJson() - { - var jArray = new JArray(); - foreach (var cat in Categories.GroupBy(p => p.ID).Select(g => g.First()).OrderBy(c => c.ID < 100000 ? "z" + c.ID.ToString() : c.Name)) - { - jArray.Add(cat.ToJson()); - } - return jArray; - } - public string ToXml() { var xdoc = new XDocument(