Better task interval fetching

Fixes #5700

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
Qstick 2021-01-30 22:04:15 -05:00
parent b56043504b
commit 19dceb35fa
1 changed files with 13 additions and 3 deletions

View File

@ -123,9 +123,19 @@ namespace NzbDrone.Core.Jobs
private int GetBackupInterval()
{
var interval = _configService.BackupInterval;
var intervalDays = _configService.BackupInterval;
return interval * 60 * 24;
if (intervalDays < 1)
{
intervalDays = 1;
}
if (intervalDays > 7)
{
intervalDays = 7;
}
return intervalDays * 60 * 24;
}
private int GetRssSyncInterval()
@ -167,7 +177,7 @@ namespace NzbDrone.Core.Jobs
public void HandleAsync(ConfigSavedEvent message)
{
var rss = _scheduledTaskRepository.GetDefinition(typeof(RssSyncCommand));
rss.Interval = _configService.RssSyncInterval;
rss.Interval = GetRssSyncInterval();
var importList = _scheduledTaskRepository.GetDefinition(typeof(ImportListSyncCommand));
importList.Interval = GetImportListSyncInterval();