Fix played check in next episode logic

This commit is contained in:
Shadowghost 2026-03-07 21:24:10 +01:00
parent e6e7f2a692
commit 1d8bdcc411

View file

@ -208,6 +208,11 @@ namespace Emby.Server.Implementations.TV
sortedEpisodes = sortedEpisodes.SkipWhile(episode => !episode.Id.Equals(lastWatchedEpisode.Id)).Skip(1);
}
if (!includePlayed)
{
sortedEpisodes = sortedEpisodes.Where(episode => _userDataManager.GetUserData(user, episode) is not { Played: true });
}
nextEpisode = sortedEpisodes.FirstOrDefault();
}
}