From 306209fcc240ab9b33e67172b0a48183746e3626 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 9 Feb 2023 12:36:42 +0200 Subject: [PATCH] Fixed: Simplify DateTime alteration --- src/NzbDrone.Core/HealthCheck/HealthCheckService.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/Anidub.cs | 2 +- .../Indexers/Definitions/AnimeTorrents.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/Anthelion.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/BB.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/BakaBT.cs | 2 +- .../Definitions/Cardigann/CardigannRequestGenerator.cs | 10 +++++----- src/NzbDrone.Core/Indexers/Definitions/FunFile.cs | 2 +- .../Indexers/Definitions/Gazelle/GazelleBase.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/HDSpace.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/HDTorrents.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/ImmortalSeed.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/Libble.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/NorBits.cs | 2 +- .../PassThePopcorn/PassThePopcornRequestGenerator.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/PirateTheNet.cs | 4 ++-- src/NzbDrone.Core/Indexers/Definitions/PornoLab.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/PreToMe.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/RevolutionTT.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/Shazbat.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/SpeedCD.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/TVVault.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/Toloka.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/TorrentBytes.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/XSpeeds.cs | 2 +- src/NzbDrone.Core/Indexers/Definitions/ZonaQ.cs | 2 +- src/NzbDrone.Core/Indexers/HttpIndexerBase.cs | 2 +- src/NzbDrone.Core/Indexers/IndexerStatusService.cs | 2 +- .../ThingiProvider/Status/ProviderStatusServiceBase.cs | 2 +- 30 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs b/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs index f134bfeea..8735efe3d 100644 --- a/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs +++ b/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs @@ -55,7 +55,7 @@ namespace NzbDrone.Core.HealthCheck _startupHealthChecks = _healthChecks.Where(v => v.CheckOnStartup).ToArray(); _scheduledHealthChecks = _healthChecks.Where(v => v.CheckOnSchedule).ToArray(); _eventDrivenHealthChecks = GetEventDrivenHealthChecks(); - _startupGracePeriodEndTime = runtimeInfo.StartTime + TimeSpan.FromMinutes(15); + _startupGracePeriodEndTime = runtimeInfo.StartTime.AddMinutes(15); } public List Results() diff --git a/src/NzbDrone.Core/Indexers/Definitions/Anidub.cs b/src/NzbDrone.Core/Indexers/Definitions/Anidub.cs index 5ff70ac1a..b52d11b3c 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Anidub.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Anidub.cs @@ -72,7 +72,7 @@ namespace NzbDrone.Core.Indexers.Definitions if (response.Content != null && !CheckIfLoginNeeded(response)) { - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("Anidub authentication succeeded"); } else diff --git a/src/NzbDrone.Core/Indexers/Definitions/AnimeTorrents.cs b/src/NzbDrone.Core/Indexers/Definitions/AnimeTorrents.cs index 200e51102..8c1557c7b 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/AnimeTorrents.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/AnimeTorrents.cs @@ -71,7 +71,7 @@ namespace NzbDrone.Core.Indexers.Definitions if (response.Content != null && response.Content.Contains("logout.php")) { - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("AnimeTorrents authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Anthelion.cs b/src/NzbDrone.Core/Indexers/Definitions/Anthelion.cs index f27abcc6d..f49041e6b 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Anthelion.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Anthelion.cs @@ -80,7 +80,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Anthelion authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/BB.cs b/src/NzbDrone.Core/Indexers/Definitions/BB.cs index d8214fa8e..49b730e40 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/BB.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/BB.cs @@ -87,7 +87,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("BB authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/BakaBT.cs b/src/NzbDrone.Core/Indexers/Definitions/BakaBT.cs index 4a504028a..860925474 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/BakaBT.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/BakaBT.cs @@ -100,7 +100,7 @@ namespace NzbDrone.Core.Indexers.Definitions if (response.Content != null && response.Content.Contains("Logout")) { - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("BakaBT authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs index e0c0a5b97..740b45ab1 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs @@ -226,7 +226,7 @@ namespace NzbDrone.Core.Indexers.Cardigann CheckForError(response, login.Error); - CookiesUpdater(Cookies, DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(Cookies, DateTime.Now.AddDays(30)); } else if (login.Method == "form") { @@ -467,13 +467,13 @@ namespace NzbDrone.Core.Indexers.Cardigann Cookies = loginResult.GetCookies(); CheckForError(loginResult, login.Error); - CookiesUpdater(Cookies, DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(Cookies, DateTime.Now.AddDays(30)); } else if (login.Method == "cookie") { CookiesUpdater(null, null); Settings.ExtraFieldData.TryGetValue("cookie", out var cookies); - CookiesUpdater(CookieUtil.CookieHeaderToDictionary((string)cookies), DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(CookieUtil.CookieHeaderToDictionary((string)cookies), DateTime.Now.AddDays(30)); } else if (login.Method == "get") { @@ -504,7 +504,7 @@ namespace NzbDrone.Core.Indexers.Cardigann CheckForError(response, login.Error); - CookiesUpdater(Cookies, DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(Cookies, DateTime.Now.AddDays(30)); } else if (login.Method == "oneurl") { @@ -529,7 +529,7 @@ namespace NzbDrone.Core.Indexers.Cardigann CheckForError(response, login.Error); - CookiesUpdater(Cookies, DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(Cookies, DateTime.Now.AddDays(30)); } else { diff --git a/src/NzbDrone.Core/Indexers/Definitions/FunFile.cs b/src/NzbDrone.Core/Indexers/Definitions/FunFile.cs index 9f62542b0..4f4a10602 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/FunFile.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/FunFile.cs @@ -78,7 +78,7 @@ public class FunFile : TorrentIndexerBase } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Gazelle/GazelleBase.cs b/src/NzbDrone.Core/Indexers/Definitions/Gazelle/GazelleBase.cs index 581ae06a6..6d81b33ac 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Gazelle/GazelleBase.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Gazelle/GazelleBase.cs @@ -56,7 +56,7 @@ public abstract class GazelleBase : TorrentIndexerBase CheckForLoginError(response); cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Gazelle authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/HDSpace.cs b/src/NzbDrone.Core/Indexers/Definitions/HDSpace.cs index 94b98ebd9..276ccf033 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/HDSpace.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/HDSpace.cs @@ -84,7 +84,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("HDSpace authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/HDTorrents.cs b/src/NzbDrone.Core/Indexers/Definitions/HDTorrents.cs index c22b8922a..dfb0b71ae 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/HDTorrents.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/HDTorrents.cs @@ -71,7 +71,7 @@ namespace NzbDrone.Core.Indexers.Definitions var response = await ExecuteAuth(authLoginRequest); cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("HDTorrents authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/ImmortalSeed.cs b/src/NzbDrone.Core/Indexers/Definitions/ImmortalSeed.cs index 543909699..891b3c27b 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/ImmortalSeed.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/ImmortalSeed.cs @@ -72,7 +72,7 @@ namespace NzbDrone.Core.Indexers.Definitions } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("ImmortalSeed authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Libble.cs b/src/NzbDrone.Core/Indexers/Definitions/Libble.cs index edd0982be..58dfc6c3a 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Libble.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Libble.cs @@ -84,7 +84,7 @@ public class Libble : TorrentIndexerBase } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/NorBits.cs b/src/NzbDrone.Core/Indexers/Definitions/NorBits.cs index 7d3111527..877f0459c 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/NorBits.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/NorBits.cs @@ -95,7 +95,7 @@ public class NorBits : TorrentIndexerBase } var cookies = loginResponse.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/PassThePopcorn/PassThePopcornRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Definitions/PassThePopcorn/PassThePopcornRequestGenerator.cs index 3bb7a3ff2..348d69a01 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/PassThePopcorn/PassThePopcornRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/PassThePopcorn/PassThePopcornRequestGenerator.cs @@ -66,7 +66,7 @@ namespace NzbDrone.Core.Indexers.PassThePopcorn request.HttpRequest.Cookies[cookie.Key] = cookie.Value; } - CookiesUpdater(Cookies, DateTime.Now + TimeSpan.FromDays(30)); + CookiesUpdater(Cookies, DateTime.Now.AddDays(30)); } yield return request; diff --git a/src/NzbDrone.Core/Indexers/Definitions/PirateTheNet.cs b/src/NzbDrone.Core/Indexers/Definitions/PirateTheNet.cs index 505a65943..a74823d5d 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/PirateTheNet.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/PirateTheNet.cs @@ -83,7 +83,7 @@ public class PirateTheNet : TorrentIndexerBase } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } @@ -275,7 +275,7 @@ public class PirateTheNetParser : IParseIndexerResponse } else if (added.StartsWith("Yesterday ")) { - release.PublishDate = DateTime.Now.Date + DateTime.ParseExact(added.Split(" ", 2).Last(), "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay - TimeSpan.FromDays(1); + release.PublishDate = DateTime.Now.AddDays(-1).Date + DateTime.ParseExact(added.Split(" ", 2).Last(), "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay; } else { diff --git a/src/NzbDrone.Core/Indexers/Definitions/PornoLab.cs b/src/NzbDrone.Core/Indexers/Definitions/PornoLab.cs index eef04ee7d..cc55ed88d 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/PornoLab.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/PornoLab.cs @@ -74,7 +74,7 @@ namespace NzbDrone.Core.Indexers.Definitions throw new IndexerAuthException(errorMessage ?? "Unknown error message, please report"); } - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/PreToMe.cs b/src/NzbDrone.Core/Indexers/Definitions/PreToMe.cs index 55a5c37d9..7b0f767f0 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/PreToMe.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/PreToMe.cs @@ -92,7 +92,7 @@ public class PreToMe : TorrentIndexerBase throw new IndexerAuthException(errorMessage ?? "Unknown error message, please report."); } - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/RevolutionTT.cs b/src/NzbDrone.Core/Indexers/Definitions/RevolutionTT.cs index 60d52de17..08b0ba572 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/RevolutionTT.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/RevolutionTT.cs @@ -69,7 +69,7 @@ namespace NzbDrone.Core.Indexers.Definitions if (response.Content != null && response.Content.Contains("/logout.php")) { - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); _logger.Debug("RevolutionTT authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs index 748bae3bc..633a6bf85 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs @@ -76,7 +76,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded"); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Shazbat.cs b/src/NzbDrone.Core/Indexers/Definitions/Shazbat.cs index ceb17fe02..aaae38db1 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Shazbat.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Shazbat.cs @@ -86,7 +86,7 @@ public class Shazbat : TorrentIndexerBase } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/SpeedCD.cs b/src/NzbDrone.Core/Indexers/Definitions/SpeedCD.cs index 8fcdfd706..6498af359 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/SpeedCD.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/SpeedCD.cs @@ -108,7 +108,7 @@ public class SpeedCD : TorrentIndexerBase } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/TVVault.cs b/src/NzbDrone.Core/Indexers/Definitions/TVVault.cs index b037de537..c9711c59e 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/TVVault.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/TVVault.cs @@ -83,7 +83,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("TVVault authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/Toloka.cs b/src/NzbDrone.Core/Indexers/Definitions/Toloka.cs index 3a096ed7f..5d85c206d 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Toloka.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Toloka.cs @@ -86,7 +86,7 @@ namespace NzbDrone.Core.Indexers.Definitions } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Toloka.to authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/TorrentBytes.cs b/src/NzbDrone.Core/Indexers/Definitions/TorrentBytes.cs index 922acdb61..0bdd6265f 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/TorrentBytes.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/TorrentBytes.cs @@ -79,7 +79,7 @@ namespace NzbDrone.Core.Indexers.Definitions } cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("TorrentBytes authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/XSpeeds.cs b/src/NzbDrone.Core/Indexers/Definitions/XSpeeds.cs index b5538806f..b3e09090f 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/XSpeeds.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/XSpeeds.cs @@ -84,7 +84,7 @@ public class XSpeeds : TorrentIndexerBase } var cookies = response.GetCookies(); - UpdateCookies(cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(cookies, DateTime.Now.AddDays(30)); _logger.Debug("Authentication succeeded."); } diff --git a/src/NzbDrone.Core/Indexers/Definitions/ZonaQ.cs b/src/NzbDrone.Core/Indexers/Definitions/ZonaQ.cs index 24d044f58..4e8104116 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/ZonaQ.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/ZonaQ.cs @@ -130,7 +130,7 @@ namespace NzbDrone.Core.Indexers.Definitions response = await ExecuteAuth(authLoginRequest3); - UpdateCookies(response.GetCookies(), DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(response.GetCookies(), DateTime.Now.AddDays(30)); } private static string Sha1Hash(string input) diff --git a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs index dd85a0849..6d7d5820b 100644 --- a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs +++ b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs @@ -406,7 +406,7 @@ namespace NzbDrone.Core.Indexers throw new CloudFlareProtectionException(response); } - UpdateCookies(request.HttpRequest.Cookies, DateTime.Now + TimeSpan.FromDays(30)); + UpdateCookies(request.HttpRequest.Cookies, DateTime.Now.AddDays(30)); return new IndexerResponse(request, response); } diff --git a/src/NzbDrone.Core/Indexers/IndexerStatusService.cs b/src/NzbDrone.Core/Indexers/IndexerStatusService.cs index cc18c4c97..9b8cc193d 100644 --- a/src/NzbDrone.Core/Indexers/IndexerStatusService.cs +++ b/src/NzbDrone.Core/Indexers/IndexerStatusService.cs @@ -37,7 +37,7 @@ namespace NzbDrone.Core.Indexers public DateTime GetIndexerCookiesExpirationDate(int indexerId) { - return GetProviderStatus(indexerId)?.CookiesExpirationDate ?? DateTime.Now + TimeSpan.FromDays(12); + return GetProviderStatus(indexerId)?.CookiesExpirationDate ?? DateTime.Now.AddDays(12); } public void UpdateRssSyncStatus(int indexerId, ReleaseInfo releaseInfo) diff --git a/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs b/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs index 129617d3b..9d1eef9a5 100644 --- a/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs +++ b/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs @@ -116,7 +116,7 @@ namespace NzbDrone.Core.ThingiProvider.Status if (inStartupGracePeriod && minimumBackOff == TimeSpan.Zero && status.DisabledTill.HasValue) { - var maximumDisabledTill = now + TimeSpan.FromSeconds(EscalationBackOff.Periods[1]); + var maximumDisabledTill = now.AddSeconds(EscalationBackOff.Periods[1]); if (maximumDisabledTill < status.DisabledTill) { status.DisabledTill = maximumDisabledTill;