Simplified Stale Episodes logic
This commit is contained in:
@@ -121,24 +121,16 @@ public sealed class StaleMediaTask : IScheduledTask
|
||||
Recursive = false
|
||||
});
|
||||
|
||||
bool seasonCreatedOutsideCutoff = episodes.All(episode => episode.DateCreated < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff));
|
||||
|
||||
_loggingHelper.PrintDebugSeasonInfo();
|
||||
|
||||
if (seasonCreatedOutsideCutoff)
|
||||
{
|
||||
_loggingHelper.PrintDebugSeasonCreatedOutsideCutoff();
|
||||
}
|
||||
|
||||
bool seasonHasUserData = episodes.Any(episode => episode.UserData.Count > 0);
|
||||
bool seasonIsStale = (seasonHasUserData && _seriesHelper.IsSeasonUserDataStale(episodes)) || seasonCreatedOutsideCutoff;
|
||||
bool noUserDataAndOutsideCutoff = !seasonHasUserData && seasonCreatedOutsideCutoff;
|
||||
bool seasonIsStale = seasonHasUserData && _seriesHelper.IsSeasonUserDataStale(episodes);
|
||||
|
||||
if (seasonIsStale)
|
||||
{
|
||||
if (noUserDataAndOutsideCutoff)
|
||||
if (!seasonHasUserData)
|
||||
{
|
||||
_loggingHelper.PrintDebugNoUserDataAndOutsideCutoffEpisodeInfo(episodes);
|
||||
_loggingHelper.PrintDebugEpisodeCreationInfo(episodes);
|
||||
}
|
||||
|
||||
staleEpisodes.AddRange(episodes);
|
||||
|
||||
Reference in New Issue
Block a user