Răsfoiți Sursa

Added date last media added

Luke Pulverenti 11 ani în urmă
părinte
comite
326fa5a670
1 a modificat fișierele cu 15 adăugiri și 0 ștergeri
  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;
             var unplayed = 0;
             long runtime = 0;
             long runtime = 0;
 
 
+            DateTime? dateLastMediaAdded = null;
             double totalPercentPlayed = 0;
             double totalPercentPlayed = 0;
 
 
             IEnumerable<BaseItem> children;
             IEnumerable<BaseItem> children;
@@ -1231,6 +1232,15 @@ namespace MediaBrowser.Server.Implementations.Dto
             // Loop through each recursive child
             // Loop through each recursive child
             foreach (var child in children)
             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());
                 var userdata = _userDataRepository.GetUserData(user.Id, child.GetUserDataKey());
 
 
                 recursiveItemCount++;
                 recursiveItemCount++;
@@ -1281,6 +1291,11 @@ namespace MediaBrowser.Server.Implementations.Dto
             {
             {
                 dto.CumulativeRunTimeTicks = runtime;
                 dto.CumulativeRunTimeTicks = runtime;
             }
             }
+
+            if (fields.Contains(ItemFields.DateLastMediaAdded))
+            {
+                dto.DateLastMediaAdded = dateLastMediaAdded;
+            }
         }
         }
 
 
         /// <summary>
         /// <summary>