mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-16 11:37:58 +02:00
Fixed: Refreshing individual series incorrectly delayed the schedule task.
fixes #720
This commit is contained in:
parent
ecb4835a16
commit
44e6c46337
@ -13,11 +13,19 @@ public override bool SendUpdatesToClient
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override bool UpdateScheduledTask
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return Type == BackupType.Scheduled;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum BackupType
|
public enum BackupType
|
||||||
{
|
{
|
||||||
Scheduled = 0 ,
|
Scheduled = 0,
|
||||||
Manual = 1,
|
Manual = 1,
|
||||||
Update = 2
|
Update = 2
|
||||||
}
|
}
|
||||||
|
@ -127,7 +127,7 @@ public void Handle(CommandExecutedEvent message)
|
|||||||
{
|
{
|
||||||
var scheduledTask = _scheduledTaskRepository.All().SingleOrDefault(c => c.TypeName == message.Command.Body.GetType().FullName);
|
var scheduledTask = _scheduledTaskRepository.All().SingleOrDefault(c => c.TypeName == message.Command.Body.GetType().FullName);
|
||||||
|
|
||||||
if (scheduledTask != null)
|
if (scheduledTask != null && message.Command.Body.UpdateScheduledTask)
|
||||||
{
|
{
|
||||||
_logger.Trace("Updating last run time for: {0}", scheduledTask.TypeName);
|
_logger.Trace("Updating last run time for: {0}", scheduledTask.TypeName);
|
||||||
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, DateTime.UtcNow);
|
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, DateTime.UtcNow);
|
||||||
|
@ -4,7 +4,7 @@ namespace NzbDrone.Core.Messaging.Commands
|
|||||||
{
|
{
|
||||||
public abstract class Command
|
public abstract class Command
|
||||||
{
|
{
|
||||||
public virtual Boolean SendUpdatesToClient
|
public virtual bool SendUpdatesToClient
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
@ -12,6 +12,14 @@ public virtual Boolean SendUpdatesToClient
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public virtual bool UpdateScheduledTask
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public virtual string CompletionMessage
|
public virtual string CompletionMessage
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
@ -22,5 +22,13 @@ public override bool SendUpdatesToClient
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override bool UpdateScheduledTask
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return !SeriesId.HasValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user