From 1d8bdcc411e1ba34841c8558992c4f0fb2c25708 Mon Sep 17 00:00:00 2001 From: Shadowghost Date: Sat, 7 Mar 2026 21:24:10 +0100 Subject: [PATCH] Fix played check in next episode logic --- Emby.Server.Implementations/TV/TVSeriesManager.cs | 5 +++++ 1 file changed, 5 insertions(+) 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(); } }