aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Library
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-09 00:15:51 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-09 00:15:51 -0500
commitca5acb6edc797b9fedd04ab4e8f5fb65e5b5b251 (patch)
treecf0410fb067e6d6bb26ed2d78de1238a2d0eddc9 /MediaBrowser.Controller/Library
parentea1b57a4d84940af1b928907953cda040ea87093 (diff)
more commenting for api docs
Diffstat (limited to 'MediaBrowser.Controller/Library')
-rw-r--r--MediaBrowser.Controller/Library/DtoBuilder.cs35
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;
}
}
}