mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-12 16:13:58 -07:00
Fixed: Tasks Running at random times
This commit is contained in:
parent
d999a4d582
commit
da41220914
2 changed files with 11 additions and 2 deletions
|
@ -9,8 +9,8 @@ namespace NzbDrone.Core.Jobs
|
|||
public string TypeName { get; set; }
|
||||
public int Interval { get; set; }
|
||||
public DateTime LastExecution { get; set; }
|
||||
public DateTime LastStartTime { get; set; }
|
||||
public CommandPriority Priority { get; set; }
|
||||
public DateTime LastStartTime { get; set; }
|
||||
|
||||
public ScheduledTask()
|
||||
{
|
||||
|
|
|
@ -199,7 +199,16 @@ namespace NzbDrone.Core.Jobs
|
|||
if (scheduledTask != null && message.Command.Body.UpdateScheduledTask)
|
||||
{
|
||||
_logger.Trace("Updating last run time for: {0}", scheduledTask.TypeName);
|
||||
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, DateTime.UtcNow, message.Command.StartedAt.Value);
|
||||
|
||||
var lastExecution = DateTime.UtcNow;
|
||||
var startTime = message.Command.StartedAt.Value;
|
||||
|
||||
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, lastExecution, startTime);
|
||||
|
||||
var cached = _cache.Find(scheduledTask.TypeName);
|
||||
|
||||
cached.LastExecution = lastExecution;
|
||||
cached.LastStartTime = startTime;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue