RSS Sync interval cannot be set to a 1-9 minutes (0 or 10+ only)

This commit is contained in:
Mark McDowall 2015-02-06 17:42:30 -08:00
parent f5ddb36ebd
commit ec413c13bd
1 changed files with 13 additions and 1 deletions

View File

@ -67,7 +67,7 @@ namespace NzbDrone.Core.Jobs
new ScheduledTask new ScheduledTask
{ {
Interval = new [] { _configService.RssSyncInterval, 10 }.Max(), Interval = GetRssSyncInterval(),
TypeName = typeof(RssSyncCommand).FullName 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) public void Handle(CommandExecutedEvent message)
{ {
var scheduledTask = _scheduledTaskRepository.All().SingleOrDefault(c => c.TypeName == message.Command.GetType().FullName); var scheduledTask = _scheduledTaskRepository.All().SingleOrDefault(c => c.TypeName == message.Command.GetType().FullName);