Fixed stale episode logic.
This commit is contained in:
@@ -112,8 +112,6 @@ public sealed class StaleMediaTask : IScheduledTask
|
||||
|
||||
_loggingHelper.PrintDebugDataForSeries(item);
|
||||
|
||||
int seasonNumber = 1;
|
||||
|
||||
foreach (var season in seasons)
|
||||
{
|
||||
// Gets each episode, to access user data.
|
||||
@@ -125,7 +123,7 @@ public sealed class StaleMediaTask : IScheduledTask
|
||||
|
||||
bool seasonCreatedOutsideCutoff = episodes.All(episode => episode.DateCreated < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff));
|
||||
|
||||
_loggingHelper.PrintDebugSeasonNumber(seasonNumber);
|
||||
_loggingHelper.PrintDebugSeasonInfo();
|
||||
|
||||
if (seasonCreatedOutsideCutoff)
|
||||
{
|
||||
@@ -133,19 +131,18 @@ public sealed class StaleMediaTask : IScheduledTask
|
||||
}
|
||||
|
||||
bool seasonHasUserData = episodes.Any(episode => episode.UserData.Count > 0);
|
||||
bool seasonIsStale = (seasonHasUserData && _seriesHelper.IsSeasonUserDataStale(episodes, seasonNumber)) || seasonCreatedOutsideCutoff;
|
||||
bool seasonIsStale = (seasonHasUserData && _seriesHelper.IsSeasonUserDataStale(episodes)) || seasonCreatedOutsideCutoff;
|
||||
bool noUserDataAndOutsideCutoff = !seasonHasUserData && seasonCreatedOutsideCutoff;
|
||||
|
||||
if (seasonIsStale)
|
||||
{
|
||||
if (noUserDataAndOutsideCutoff)
|
||||
{
|
||||
_loggingHelper.PrintDebugNoUserDataAndOutsideCutoffEpisodeInfo(episodes, seasonNumber);
|
||||
_loggingHelper.PrintDebugNoUserDataAndOutsideCutoffEpisodeInfo(episodes);
|
||||
}
|
||||
|
||||
staleEpisodes.AddRange(episodes);
|
||||
}
|
||||
seasonNumber++;
|
||||
}
|
||||
|
||||
_loggingHelper.PrintDebugEndOfScanningForSeries(item);
|
||||
|
||||
Reference in New Issue
Block a user