aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2026-03-07 21:24:10 +0100
committerShadowghost <Ghost_of_Stone@web.de>2026-03-07 21:24:10 +0100
commit1d8bdcc411e1ba34841c8558992c4f0fb2c25708 (patch)
tree552f2f9f92554f0158a6f93be2d0200f0ae813b3 /Emby.Server.Implementations
parente6e7f2a692183355ad474ba6b0c468d545821c12 (diff)
Fix played check in next episode logic
Diffstat (limited to 'Emby.Server.Implementations')
-rw-r--r--Emby.Server.Implementations/TV/TVSeriesManager.cs5
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();
}
}