fixes #720
@ -13,11 +13,19 @@ namespace NzbDrone.Core.Backup
return true;
}
public override bool UpdateScheduledTask
{
get
return Type == BackupType.Scheduled;
public enum BackupType
Scheduled = 0 ,
Scheduled = 0,
Manual = 1,
Update = 2
@ -127,7 +127,7 @@ namespace NzbDrone.Core.Jobs
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);
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, DateTime.UtcNow);
@ -4,7 +4,7 @@ namespace NzbDrone.Core.Messaging.Commands
public abstract class Command
public virtual Boolean SendUpdatesToClient
public virtual bool SendUpdatesToClient
@ -12,6 +12,14 @@ namespace NzbDrone.Core.Messaging.Commands
public virtual bool UpdateScheduledTask
public virtual string CompletionMessage
@ -22,5 +22,13 @@ namespace NzbDrone.Core.Tv.Commands
return !SeriesId.HasValue;