Fixed: Correctly calculate UI age for some indexers

pull/1279/head
Qstick 2 years ago
parent 72ee413411
commit 6e1bef13e2

@ -208,7 +208,7 @@ namespace NzbDrone.Core.Indexers.Definitions
Categories = new List<IndexerCategory> { TvCategoryFromQualityParser.ParseTvShowQuality(row.ReleaseTitle) }, Categories = new List<IndexerCategory> { TvCategoryFromQualityParser.ParseTvShowQuality(row.ReleaseTitle) },
Size = ParseUtil.CoerceLong(row.Size), Size = ParseUtil.CoerceLong(row.Size),
Files = row.FileList.Length, Files = row.FileList.Length,
PublishDate = DateTime.Parse(row.PublishDateUtc, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal), PublishDate = DateTime.Parse(row.PublishDateUtc, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal),
Grabs = ParseUtil.CoerceInt(row.Snatch), Grabs = ParseUtil.CoerceInt(row.Snatch),
Seeders = ParseUtil.CoerceInt(row.Seed), Seeders = ParseUtil.CoerceInt(row.Seed),
Peers = ParseUtil.CoerceInt(row.Seed) + ParseUtil.CoerceInt(row.Leech), Peers = ParseUtil.CoerceInt(row.Seed) + ParseUtil.CoerceInt(row.Leech),

@ -109,7 +109,7 @@ namespace NzbDrone.Core.Parser
if (DateTimeRoutines.TryParseDateOrTime( if (DateTimeRoutines.TryParseDateOrTime(
str, dtFormat, out DateTimeRoutines.ParsedDateTime dt)) str, dtFormat, out DateTimeRoutines.ParsedDateTime dt))
{ {
return dt.DateTime.ToUniversalTime(); return dt.DateTime;
} }
throw new InvalidDateException($"FromFuzzyTime parsing failed for string {str}"); throw new InvalidDateException($"FromFuzzyTime parsing failed for string {str}");

@ -61,7 +61,7 @@ namespace NzbDrone.Core.Parser.Model
public int Age public int Age
{ {
get { return DateTime.UtcNow.Subtract(PublishDate).Days; } get { return DateTime.UtcNow.Subtract(PublishDate.ToUniversalTime()).Days; }
//This prevents manually downloading a release from blowing up in mono //This prevents manually downloading a release from blowing up in mono
//TODO: Is there a better way? //TODO: Is there a better way?
@ -70,7 +70,7 @@ namespace NzbDrone.Core.Parser.Model
public double AgeHours public double AgeHours
{ {
get { return DateTime.UtcNow.Subtract(PublishDate).TotalHours; } get { return DateTime.UtcNow.Subtract(PublishDate.ToUniversalTime()).TotalHours; }
//This prevents manually downloading a release from blowing up in mono //This prevents manually downloading a release from blowing up in mono
//TODO: Is there a better way? //TODO: Is there a better way?
@ -79,7 +79,7 @@ namespace NzbDrone.Core.Parser.Model
public double AgeMinutes public double AgeMinutes
{ {
get { return DateTime.UtcNow.Subtract(PublishDate).TotalMinutes; } get { return DateTime.UtcNow.Subtract(PublishDate.ToUniversalTime()).TotalMinutes; }
//This prevents manually downloading a release from blowing up in mono //This prevents manually downloading a release from blowing up in mono
//TODO: Is there a better way? //TODO: Is there a better way?

Loading…
Cancel
Save