diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-08 13:04:17 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-08 13:04:17 -0400 |
| commit | 8e199060439246023b413196715c2d9bddfb0c77 (patch) | |
| tree | 26770833dffcb17535d3152edfe8a9afb03d03b8 /MediaBrowser.Controller | |
| parent | f7fd995f57df0b815bedce7aca6d5499c9e17050 (diff) | |
added recursive unplayed count
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Dto/DtoBuilder.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Dto/DtoBuilder.cs b/MediaBrowser.Controller/Dto/DtoBuilder.cs index 6d5ae0326a..2d2cbea5ad 100644 --- a/MediaBrowser.Controller/Dto/DtoBuilder.cs +++ b/MediaBrowser.Controller/Dto/DtoBuilder.cs @@ -527,6 +527,7 @@ namespace MediaBrowser.Controller.Dto { var rcentlyAddedItemCount = 0; var recursiveItemCount = 0; + var unplayed = 0; double totalPercentPlayed = 0; @@ -543,12 +544,16 @@ namespace MediaBrowser.Controller.Dto rcentlyAddedItemCount++; } + var isUnplayed = true; + // Incrememt totalPercentPlayed if (userdata != null) { if (userdata.Played) { totalPercentPlayed += 100; + + isUnplayed = false; } else if (userdata.PlaybackPositionTicks > 0 && child.RunTimeTicks.HasValue && child.RunTimeTicks.Value > 0) { @@ -557,10 +562,16 @@ namespace MediaBrowser.Controller.Dto totalPercentPlayed += itemPercent; } } + + if (isUnplayed) + { + unplayed++; + } } dto.RecursiveItemCount = recursiveItemCount; dto.RecentlyAddedItemCount = rcentlyAddedItemCount; + dto.RecursiveUnplayedItemCount = unplayed; if (recursiveItemCount > 0) { |
