From 4a24490752e16a700316bab1b3d1e95e1bc8a86a Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 21 Nov 2015 22:49:12 -0500 Subject: [PATCH] fix MarkPlayed --- MediaBrowser.Controller/Entities/Folder.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 05965e1b5a..9ea1b64c0a 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -1178,13 +1178,20 @@ namespace MediaBrowser.Controller.Entities DateTime? datePlayed, bool resetPosition) { - var itemsResult = await GetItems(new InternalItemsQuery + var query = new InternalItemsQuery { User = user, Recursive = true, - IsFolder = false + IsFolder = false, + IsUnaired = false + }; - }).ConfigureAwait(false); + if (!user.Configuration.DisplayMissingEpisodes) + { + query.IsMissing = false; + } + + var itemsResult = await GetItems(query).ConfigureAwait(false); // Sweep through recursively and update status var tasks = itemsResult.Items.Select(c => c.MarkPlayed(user, datePlayed, resetPosition));