From b7a8b92c0011c5411a691d522a414480c4c5e34c Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 19 Sep 2013 20:53:18 -0400 Subject: reduce system info refreshing from dashboard --- MediaBrowser.Api/SimilarItemsHelper.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Api/SimilarItemsHelper.cs') 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 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; -- cgit v1.2.3