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;