diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-11-21 22:49:12 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-11-21 22:49:12 -0500 |
| commit | 4a24490752e16a700316bab1b3d1e95e1bc8a86a (patch) | |
| tree | 796e965057a4cccf876b1fb5020fb775d7c73b65 | |
| parent | cd1abf72f6d59fae66b9351f4740ca31c55d908a (diff) | |
fix MarkPlayed
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 05965e1b5..9ea1b64c0 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)); |
