Added logging
This commit is contained in:
@@ -102,7 +102,7 @@ public sealed class StaleMediaTask : IScheduledTask
|
|||||||
if (movieHasUserData)
|
if (movieHasUserData)
|
||||||
{
|
{
|
||||||
var mostRecentUserData = movie.UserData.OrderByDescending(data => data.LastPlayedDate).First();
|
var mostRecentUserData = movie.UserData.OrderByDescending(data => data.LastPlayedDate).First();
|
||||||
if(mostRecentUserData.LastPlayedDate < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff))
|
if (mostRecentUserData.LastPlayedDate < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff))
|
||||||
{
|
{
|
||||||
staleMovies.Add(movie);
|
staleMovies.Add(movie);
|
||||||
}
|
}
|
||||||
@@ -140,11 +140,11 @@ public sealed class StaleMediaTask : IScheduledTask
|
|||||||
series.ForEach(series =>
|
series.ForEach(series =>
|
||||||
{
|
{
|
||||||
seriesInfoList.Add(new SeriesInfo
|
seriesInfoList.Add(new SeriesInfo
|
||||||
{
|
{
|
||||||
Id = series.Id,
|
Id = series.Id,
|
||||||
SeriesName = series.Name,
|
SeriesName = series.Name,
|
||||||
Seasons = [.. seasons.Where(season => season.ParentId == series.Id).Select(season => season.Name)]
|
Seasons = [.. seasons.Where(season => season.ParentId == series.Id).Select(season => season.Name)]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return seriesInfoList;
|
return seriesInfoList;
|
||||||
@@ -169,18 +169,33 @@ public sealed class StaleMediaTask : IScheduledTask
|
|||||||
ParentId = season.Id,
|
ParentId = season.Id,
|
||||||
Recursive = false
|
Recursive = false
|
||||||
});
|
});
|
||||||
|
|
||||||
bool seasonHasUserData = episodes.Any(episode => episode.UserData.Count > 0);
|
bool seasonHasUserData = episodes.Any(episode => episode.UserData.Count > 0);
|
||||||
|
if (seasonHasUserData)
|
||||||
|
{
|
||||||
|
_logger.LogInformation("Season has user data for episodes: {Episodes}", episodes);
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
|
}
|
||||||
bool seasonIsStale = episodes.All(episode => episode.DateCreated < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff));
|
bool seasonIsStale = episodes.All(episode => episode.DateCreated < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff));
|
||||||
|
if (seasonIsStale)
|
||||||
|
{
|
||||||
|
_logger.LogInformation("All episodes are outside media cutoff.");
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
|
}
|
||||||
|
|
||||||
if (seasonHasUserData)
|
if (seasonHasUserData)
|
||||||
{
|
{
|
||||||
var episodesWithUserData = episodes.Where(episode => episode.UserData.Count > 0).ToList();
|
var episodesWithUserData = episodes.Where(episode => episode.UserData.Count > 0).ToList();
|
||||||
|
_logger.LogInformation("Episodes with user data: {EpisodesWithUserData}", episodesWithUserData);
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
foreach (var episode in episodesWithUserData)
|
foreach (var episode in episodesWithUserData)
|
||||||
{
|
{
|
||||||
var mostRecentUserData = episode.UserData.OrderByDescending(data => data.LastPlayedDate).First();
|
var mostRecentUserData = episode.UserData.OrderByDescending(data => data.LastPlayedDate).First();
|
||||||
|
_logger.LogInformation("Most recent user data: {MostRecentUserData}", mostRecentUserData);
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
if (mostRecentUserData.LastPlayedDate < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff))
|
if (mostRecentUserData.LastPlayedDate < DateTime.Now.AddDays(-Configuration.StaleMediaCutoff))
|
||||||
{
|
{
|
||||||
|
_logger.LogInformation("Episodes outside of cutoff: {Episodes}", episodes);
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
staleEpisodes.AddRange(episodes);
|
staleEpisodes.AddRange(episodes);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -189,6 +204,8 @@ public sealed class StaleMediaTask : IScheduledTask
|
|||||||
// Check for episodes that have gone unwatched for stale media cutoff
|
// Check for episodes that have gone unwatched for stale media cutoff
|
||||||
else if (seasonIsStale)
|
else if (seasonIsStale)
|
||||||
{
|
{
|
||||||
|
_logger.LogInformation("No user data, adding all episodes as it is outside of cutoff.");
|
||||||
|
_logger.LogInformation("-------------------------------------------------");
|
||||||
staleEpisodes.AddRange(episodes);
|
staleEpisodes.AddRange(episodes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user