diff --git a/src/Jackett.Common/Indexers/InternetArchive.cs b/src/Jackett.Common/Indexers/InternetArchive.cs index 482043f10..1a195ea74 100644 --- a/src/Jackett.Common/Indexers/InternetArchive.cs +++ b/src/Jackett.Common/Indexers/InternetArchive.cs @@ -41,7 +41,7 @@ namespace Jackett.Common.Indexers private ConfigurationData ConfigData => configData; public InternetArchive(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps) - : base(name: "Internet Archive", + : base("Internet Archive", description: "Internet Archive is a non-profit digital library offering free universal access to books, movies & music, as well as 406 billion archived web pages", link: "https://archive.org/", caps: new TorznabCapabilities(), @@ -168,31 +168,31 @@ namespace Jackett.Common.Indexers private ReleaseInfo MakeRelease(JToken torrent) { - var release = new ReleaseInfo(); - - var title = GetFieldAs("title", torrent); - release.Title = title; - var id = GetFieldAs("identifier", torrent); - release.Comments = new Uri(CommentsUrl + id); - release.Guid = release.Comments; - - release.PublishDate = GetFieldAs("publicdate", torrent); - release.Category = MapTrackerCatToNewznab(GetFieldAs("mediatype", torrent)); - release.Size = GetFieldAs("item_size", torrent); - release.Seeders = 1; - release.Peers = 2; - release.Grabs = GetFieldAs("downloads", torrent); - + var title = GetFieldAs("title", torrent) ?? id; + var comments = new Uri(CommentsUrl + id); var btih = GetFieldAs("btih", torrent); - release.Link = new Uri(LinkUrl + id + "/" + id + "_archive.torrent"); - release.MagnetUri = GenerateMagnetLink(btih, title); - release.InfoHash = btih; + var link = new Uri(LinkUrl + id + "/" + id + "_archive.torrent"); - release.MinimumRatio = 1; - release.MinimumSeedTime = 172800; // 48 hours - release.DownloadVolumeFactor = 0; - release.UploadVolumeFactor = 1; + var release = new ReleaseInfo + { + Title = title, + Comments = comments, + Guid = comments, + PublishDate = GetFieldAs("publicdate", torrent), + Category = MapTrackerCatToNewznab(GetFieldAs("mediatype", torrent)), + Size = GetFieldAs("item_size", torrent), + Seeders = 1, + Peers = 2, + Grabs = GetFieldAs("downloads", torrent), + Link = link, + MagnetUri = GenerateMagnetLink(btih, title), + InfoHash = btih, + MinimumRatio = 1, + MinimumSeedTime = 172800, // 48 hours + DownloadVolumeFactor = 0, + UploadVolumeFactor = 1 + }; return release; }