diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-09 00:15:51 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-09 00:15:51 -0500 |
| commit | ca5acb6edc797b9fedd04ab4e8f5fb65e5b5b251 (patch) | |
| tree | cf0410fb067e6d6bb26ed2d78de1238a2d0eddc9 /MediaBrowser.Controller | |
| parent | ea1b57a4d84940af1b928907953cda040ea87093 (diff) | |
more commenting for api docs
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Library/DtoBuilder.cs | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/MediaBrowser.Controller/Library/DtoBuilder.cs b/MediaBrowser.Controller/Library/DtoBuilder.cs index d9beb4326..b8e775e97 100644 --- a/MediaBrowser.Controller/Library/DtoBuilder.cs +++ b/MediaBrowser.Controller/Library/DtoBuilder.cs @@ -480,33 +480,30 @@ namespace MediaBrowser.Controller.Library double totalPercentPlayed = 0; // Loop through each recursive child - foreach (var child in folder.GetRecursiveChildren(user)) + foreach (var child in folder.GetRecursiveChildren(user).Where(i => !i.IsFolder)) { var userdata = child.GetUserData(user, false); - if (!child.IsFolder) + recursiveItemCount++; + + // Check is recently added + if (child.IsRecentlyAdded(user)) { - recursiveItemCount++; + rcentlyAddedItemCount++; + } - // Check is recently added - if (child.IsRecentlyAdded(user)) + // Incrememt totalPercentPlayed + if (userdata != null) + { + if (userdata.PlayCount > 0) { - rcentlyAddedItemCount++; + totalPercentPlayed += 100; } - - // Incrememt totalPercentPlayed - if (userdata != null) + else if (userdata.PlaybackPositionTicks > 0 && child.RunTimeTicks.HasValue && child.RunTimeTicks.Value > 0) { - if (userdata.PlayCount > 0) - { - totalPercentPlayed += 100; - } - else if (userdata.PlaybackPositionTicks > 0 && child.RunTimeTicks.HasValue && child.RunTimeTicks.Value > 0) - { - double itemPercent = userdata.PlaybackPositionTicks; - itemPercent /= child.RunTimeTicks.Value; - totalPercentPlayed += itemPercent; - } + double itemPercent = userdata.PlaybackPositionTicks; + itemPercent /= child.RunTimeTicks.Value; + totalPercentPlayed += itemPercent; } } } |
