mirror of
https://github.com/Radarr/Radarr
synced 2025-03-03 02:15:49 +00:00
Fixed: Issues with Custom Start Date
This commit is contained in:
parent
d25da21e58
commit
40accd835b
3 changed files with 11 additions and 1 deletions
|
@ -141,5 +141,12 @@ public void should_return_false_if_episode_aired_before_cutoff()
|
|||
WithFirstEpisodeLastYear();
|
||||
_customStartDateSpecification.IsSatisfiedBy(parseResultSingle).Should().BeFalse();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_return_true_if_episode_airs_the_same_day_as_the_cutoff()
|
||||
{
|
||||
fakeSeries.CustomStartDate = DateTime.Today;
|
||||
_customStartDateSpecification.IsSatisfiedBy(parseResultSingle).Should().BeTrue();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -31,7 +31,7 @@ public virtual bool IsSatisfiedBy(EpisodeParseResult subject)
|
|||
|
||||
var episodes = _episodeProvider.GetEpisodesByParseResult(subject);
|
||||
|
||||
if (episodes.Any(episode => episode.AirDate > subject.Series.CustomStartDate.Value))
|
||||
if (episodes.Any(episode => episode.AirDate >= subject.Series.CustomStartDate.Value))
|
||||
{
|
||||
logger.Debug("One or more episodes aired after cutoff, downloading.");
|
||||
return true;
|
||||
|
|
|
@ -82,6 +82,9 @@ public EmptyResult Edit(SeriesModel seriesModel)
|
|||
if (!String.IsNullOrWhiteSpace(seriesModel.CustomStartDate))
|
||||
series.CustomStartDate = DateTime.Parse(seriesModel.CustomStartDate, null, DateTimeStyles.RoundtripKind);
|
||||
|
||||
else
|
||||
series.CustomStartDate = null;
|
||||
|
||||
_seriesProvider.UpdateSeries(series);
|
||||
|
||||
return new EmptyResult();
|
||||
|
|
Loading…
Reference in a new issue