yts: use selected site link for all links (#12026)

This commit is contained in:
Diego Heras 2021-07-13 07:56:41 +02:00 committed by GitHub
parent fb8ca9e07f
commit 19f289c751
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 3 deletions

View File

@ -203,15 +203,15 @@ namespace Jackett.Common.Indexers
var dateTime = DateTime.ParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
release.PublishDate = DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToLocalTime();
release.Link = new Uri(torrent.Value<string>("url"));
release.Link = UrlWithSiteLink(torrent.Value<string>("url"));
release.Seeders = torrent.Value<int>("seeds");
release.Peers = torrent.Value<int>("peers") + release.Seeders;
release.Size = torrent.Value<long>("size_bytes");
release.DownloadVolumeFactor = 0;
release.UploadVolumeFactor = 1;
release.Details = new Uri(movie.Value<string>("url"));
release.Poster = new Uri(movie.Value<string>("large_cover_image"));
release.Details = UrlWithSiteLink(movie.Value<string>("url"));
release.Poster = UrlWithSiteLink(movie.Value<string>("large_cover_image"));
release.Guid = release.Link;
// map the quality to a newznab category for torznab compatibility (for Radarr, etc)
@ -236,5 +236,16 @@ namespace Jackett.Common.Indexers
return release;
}
private Uri UrlWithSiteLink(string url)
{
var siteLinkUri = new Uri(SiteLink);
var builder = new UriBuilder(url)
{
Scheme = siteLinkUri.Scheme,
Host = siteLinkUri.Host
};
return builder.Uri;
}
}
}