Ver código fonte

Added date last media added

Luke Pulverenti 11 anos atrás
pai
commit
326fa5a670
1 arquivos alterados com 15 adições e 0 exclusões
  1. 15 0
      MediaBrowser.Server.Implementations/Dto/DtoService.cs

+ 15 - 0
MediaBrowser.Server.Implementations/Dto/DtoService.cs

@@ -1213,6 +1213,7 @@ namespace MediaBrowser.Server.Implementations.Dto
             var unplayed = 0;
             long runtime = 0;
 
+            DateTime? dateLastMediaAdded = null;
             double totalPercentPlayed = 0;
 
             IEnumerable<BaseItem> children;
@@ -1231,6 +1232,15 @@ namespace MediaBrowser.Server.Implementations.Dto
             // Loop through each recursive child
             foreach (var child in children)
             {
+                if (!dateLastMediaAdded.HasValue)
+                {
+                    dateLastMediaAdded = child.DateCreated;
+                }
+                else
+                {
+                    dateLastMediaAdded = new[] { dateLastMediaAdded.Value, child.DateCreated }.Max();
+                }
+
                 var userdata = _userDataRepository.GetUserData(user.Id, child.GetUserDataKey());
 
                 recursiveItemCount++;
@@ -1281,6 +1291,11 @@ namespace MediaBrowser.Server.Implementations.Dto
             {
                 dto.CumulativeRunTimeTicks = runtime;
             }
+
+            if (fields.Contains(ItemFields.DateLastMediaAdded))
+            {
+                dto.DateLastMediaAdded = dateLastMediaAdded;
+            }
         }
 
         /// <summary>