From 6805a1041b1f0aada4c69ea63d8c52039cd1332b Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 30 Nov 2011 18:23:22 -0800 Subject: [PATCH] InitializeJobs will use current DateTime to setup new jobs (Prevents jobs running immediately for new installs). --- .../ProviderTests/JobProviderTests/JobProviderFixture.cs | 4 +++- NzbDrone.Core/Providers/Jobs/JobProvider.cs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/NzbDrone.Core.Test/ProviderTests/JobProviderTests/JobProviderFixture.cs b/NzbDrone.Core.Test/ProviderTests/JobProviderTests/JobProviderFixture.cs index 263e8b35d..6e8927510 100644 --- a/NzbDrone.Core.Test/ProviderTests/JobProviderTests/JobProviderFixture.cs +++ b/NzbDrone.Core.Test/ProviderTests/JobProviderTests/JobProviderFixture.cs @@ -239,7 +239,9 @@ namespace NzbDrone.Core.Test.ProviderTests.JobProviderTests timers[0].Interval.Should().Be(fakeJob.DefaultInterval); timers[0].Name.Should().Be(fakeJob.Name); timers[0].TypeName.Should().Be(fakeJob.GetType().ToString()); - timers[0].LastExecution.Should().HaveYear(2000); + timers[0].LastExecution.Should().HaveYear(DateTime.Now.Year); + timers[0].LastExecution.Should().HaveMonth(DateTime.Now.Month); + timers[0].LastExecution.Should().HaveDay(DateTime.Today.Day); timers[0].Enable.Should().BeTrue(); } diff --git a/NzbDrone.Core/Providers/Jobs/JobProvider.cs b/NzbDrone.Core/Providers/Jobs/JobProvider.cs index 3db6d4ea1..4ac739a1a 100644 --- a/NzbDrone.Core/Providers/Jobs/JobProvider.cs +++ b/NzbDrone.Core/Providers/Jobs/JobProvider.cs @@ -90,7 +90,7 @@ namespace NzbDrone.Core.Providers.Jobs TypeName = timer.GetType().ToString(), Name = timerProviderLocal.Name, Interval = timerProviderLocal.DefaultInterval, - LastExecution = new DateTime(2000, 1, 1) + LastExecution = DateTime.Now }; SaveDefinition(settings);