aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/SimilarItemsHelper.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-19 20:53:18 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-19 20:53:18 -0400
commitb7a8b92c0011c5411a691d522a414480c4c5e34c (patch)
tree3a84dbd4d5cd1c78561a92c2a9283ac9cf687b52 /MediaBrowser.Api/SimilarItemsHelper.cs
parent04468452ea873e83811522180a0423ac72d6f77d (diff)
reduce system info refreshing from dashboard
Diffstat (limited to 'MediaBrowser.Api/SimilarItemsHelper.cs')
-rw-r--r--MediaBrowser.Api/SimilarItemsHelper.cs13
1 files changed, 10 insertions, 3 deletions
diff --git a/MediaBrowser.Api/SimilarItemsHelper.cs b/MediaBrowser.Api/SimilarItemsHelper.cs
index f884a5f1d..4103eff35 100644
--- a/MediaBrowser.Api/SimilarItemsHelper.cs
+++ b/MediaBrowser.Api/SimilarItemsHelper.cs
@@ -108,13 +108,20 @@ namespace MediaBrowser.Api
: user.RootFolder.GetRecursiveChildren(user);
var items = GetSimilaritems(item, inputItems, includeInSearch, getSimilarityScore)
- .ToArray();
+ .ToList();
+
+ IEnumerable<BaseItem> returnItems = items;
+
+ if (request.Limit.HasValue)
+ {
+ returnItems = returnItems.Take(request.Limit.Value);
+ }
var result = new ItemsResult
{
- Items = items.Take(request.Limit ?? items.Length).Select(i => dtoService.GetBaseItemDto(i, fields, user)).ToArray(),
+ Items = returnItems.Select(i => dtoService.GetBaseItemDto(i, fields, user)).ToArray(),
- TotalRecordCount = items.Length
+ TotalRecordCount = items.Count
};
return result;