From ec413c13bd5226c0515ee4d20c0efd502ae6cad0 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Fri, 6 Feb 2015 17:42:30 -0800 Subject: [PATCH] RSS Sync interval cannot be set to a 1-9 minutes (0 or 10+ only) --- src/NzbDrone.Core/Jobs/TaskManager.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Jobs/TaskManager.cs b/src/NzbDrone.Core/Jobs/TaskManager.cs index 633c13bb0..fc1ab1739 100644 --- a/src/NzbDrone.Core/Jobs/TaskManager.cs +++ b/src/NzbDrone.Core/Jobs/TaskManager.cs @@ -67,7 +67,7 @@ namespace NzbDrone.Core.Jobs new ScheduledTask { - Interval = new [] { _configService.RssSyncInterval, 10 }.Max(), + Interval = GetRssSyncInterval(), TypeName = typeof(RssSyncCommand).FullName }, @@ -106,6 +106,18 @@ namespace NzbDrone.Core.Jobs } } + private int GetRssSyncInterval() + { + var interval = _configService.RssSyncInterval; + + if (interval > 0 && interval < 10) + { + return 10; + } + + return interval; + } + public void Handle(CommandExecutedEvent message) { var scheduledTask = _scheduledTaskRepository.All().SingleOrDefault(c => c.TypeName == message.Command.GetType().FullName);