From f7727855b56aae5bf27b6c6f67bc9176cae8a6a1 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sat, 12 Aug 2023 07:19:27 +0300 Subject: [PATCH] Rework adding one minute back-off level for all providers (cherry picked from commit d8f314ff0ef64e8d90b21b7865e46be74db5e570) --- .../ThingiProviderTests/ProviderStatusServiceFixture.cs | 2 +- .../ThingiProvider/Status/ProviderStatusServiceBase.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core.Test/ThingiProviderTests/ProviderStatusServiceFixture.cs b/src/NzbDrone.Core.Test/ThingiProviderTests/ProviderStatusServiceFixture.cs index c91200460..dfe58dbb0 100644 --- a/src/NzbDrone.Core.Test/ThingiProviderTests/ProviderStatusServiceFixture.cs +++ b/src/NzbDrone.Core.Test/ThingiProviderTests/ProviderStatusServiceFixture.cs @@ -161,7 +161,7 @@ namespace NzbDrone.Core.Test.ThingiProviderTests status.Should().NotBeNull(); origStatus.EscalationLevel.Should().Be(3); - status.DisabledTill.Should().BeCloseTo(_epoch + TimeSpan.FromMinutes(1), _disabledTillPrecision); + status.DisabledTill.Should().BeCloseTo(_epoch + TimeSpan.FromMinutes(5), _disabledTillPrecision); } } } diff --git a/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs b/src/NzbDrone.Core/ThingiProvider/Status/ProviderStatusServiceBase.cs index 9d1eef9a5..15cf84d3b 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.AddSeconds(EscalationBackOff.Periods[1]); + var maximumDisabledTill = now + TimeSpan.FromSeconds(EscalationBackOff.Periods[2]); if (maximumDisabledTill < status.DisabledTill) { status.DisabledTill = maximumDisabledTill;