1
0
Fork 0
mirror of https://github.com/Jackett/Jackett synced 2025-03-05 11:18:14 +00:00

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

View file

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