From ceb06378ada466c3796177d6f1376101fe5edcaf Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Thu, 10 Apr 2014 18:32:19 -0700 Subject: [PATCH] Fixed: Daily series won't get treated as specials during sample checks --- .../MediaFiles/EpisodeImport/SampleServiceFixture.cs | 9 +++++++++ .../MediaFiles/EpisodeImport/SampleService.cs | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/SampleServiceFixture.cs b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/SampleServiceFixture.cs index 8e9bcc81a..17fa05811 100644 --- a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/SampleServiceFixture.cs +++ b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/SampleServiceFixture.cs @@ -123,6 +123,15 @@ namespace NzbDrone.Core.Test.MediaFiles.EpisodeImport ShouldBeTrue(); } + [Test] + public void should_not_treat_daily_episode_a_special() + { + GivenRuntime(600); + _series.SeriesType = SeriesTypes.Daily; + _localEpisode.Episodes[0].SeasonNumber = 0; + ShouldBeFalse(); + } + private void ShouldBeTrue() { Subject.IsSample(_localEpisode.Series, diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeImport/SampleService.cs b/src/NzbDrone.Core/MediaFiles/EpisodeImport/SampleService.cs index cf59efdfb..12b3ed26c 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeImport/SampleService.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeImport/SampleService.cs @@ -36,7 +36,7 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport public bool IsSample(Series series, QualityModel quality, string path, long size, int seasonNumber) { - if (seasonNumber == 0) + if (seasonNumber == 0 && series.SeriesType == SeriesTypes.Standard) { _logger.Debug("Special, skipping sample check"); return false;