Explorar o código

fix MarkPlayed

Luke Pulverenti %!s(int64=9) %!d(string=hai) anos
pai
achega
4a24490752
Modificáronse 1 ficheiros con 10 adicións e 3 borrados
  1. 10 3
      MediaBrowser.Controller/Entities/Folder.cs

+ 10 - 3
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));