diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2026-03-07 21:24:10 +0100 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2026-03-07 21:24:10 +0100 |
| commit | 1d8bdcc411e1ba34841c8558992c4f0fb2c25708 (patch) | |
| tree | 552f2f9f92554f0158a6f93be2d0200f0ae813b3 /Emby.Server.Implementations/TV | |
| parent | e6e7f2a692183355ad474ba6b0c468d545821c12 (diff) | |
Fix played check in next episode logic
Diffstat (limited to 'Emby.Server.Implementations/TV')
| -rw-r--r-- | Emby.Server.Implementations/TV/TVSeriesManager.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/TV/TVSeriesManager.cs b/Emby.Server.Implementations/TV/TVSeriesManager.cs index ebabb4ca2f..535dc01a31 100644 --- a/Emby.Server.Implementations/TV/TVSeriesManager.cs +++ b/Emby.Server.Implementations/TV/TVSeriesManager.cs @@ -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(); } } |
