From 2cf78fe4fddf7f5e8570c6b3e213b2238573c5ab Mon Sep 17 00:00:00 2001 From: Diego Heras Date: Fri, 6 Nov 2020 22:03:25 +0100 Subject: [PATCH] core: add missing torznab attributes. resolves #10118 (#10122) * add coverurl * rename tvdb and tmdb --- src/Jackett.Common/Models/ResultPage.cs | 12 +++++++----- src/Jackett.Test/Common/Models/ResultPageTests.cs | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Jackett.Common/Models/ResultPage.cs b/src/Jackett.Common/Models/ResultPage.cs index 38759e7c8..b5f22e49a 100644 --- a/src/Jackett.Common/Models/ResultPage.cs +++ b/src/Jackett.Common/Models/ResultPage.cs @@ -99,20 +99,22 @@ namespace Jackett.Common.Models new XAttribute("type", "application/x-bittorrent") ), r.Category == null ? null : from c in r.Category select GetTorznabElement("category", c), - GetTorznabElement("magneturl", r.MagnetUri?.AbsoluteUri), - GetTorznabElement("rageid", r.RageID), - GetTorznabElement("thetvdb", r.TVDBId), GetTorznabElement("imdb", r.Imdb?.ToString("D7")), - GetTorznabElement("tmdb", r.TMDb), + GetTorznabElement("imdbid", r.Imdb != null ? "tt" + r.Imdb?.ToString("D7") : null), + GetTorznabElement("rageid", r.RageID), + GetTorznabElement("tvdbid", r.TVDBId), + GetTorznabElement("tmdbid", r.TMDb), GetTorznabElement("author", RemoveInvalidXMLChars(r.Author)), GetTorznabElement("booktitle", RemoveInvalidXMLChars(r.BookTitle)), GetTorznabElement("seeders", r.Seeders), GetTorznabElement("peers", r.Peers), + GetTorznabElement("magneturl", r.MagnetUri?.AbsoluteUri), GetTorznabElement("infohash", RemoveInvalidXMLChars(r.InfoHash)), GetTorznabElement("minimumratio", r.MinimumRatio), GetTorznabElement("minimumseedtime", r.MinimumSeedTime), GetTorznabElement("downloadvolumefactor", r.DownloadVolumeFactor), - GetTorznabElement("uploadvolumefactor", r.UploadVolumeFactor) + GetTorznabElement("uploadvolumefactor", r.UploadVolumeFactor), + GetTorznabElement("coverurl", r.BannerUrl?.AbsoluteUri) ) ) ) diff --git a/src/Jackett.Test/Common/Models/ResultPageTests.cs b/src/Jackett.Test/Common/Models/ResultPageTests.cs index b763b2f9e..337b069c9 100644 --- a/src/Jackett.Test/Common/Models/ResultPageTests.cs +++ b/src/Jackett.Test/Common/Models/ResultPageTests.cs @@ -74,7 +74,7 @@ namespace Jackett.Test.Common.Models var xml = resultPage.ToXml(link); Assert.AreEqual(5, Regex.Matches(xml, validText).Count); - Assert.AreEqual(9, Regex.Matches(xml, validLink).Count); + Assert.AreEqual(10, Regex.Matches(xml, validLink).Count); // this should be in another test but it's here to avoid creating the whole object again Assert.True(xml.Contains("Tue, 22 Sep 2020 00:00:00 "));