aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/ApiService.cs
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-19 20:13:51 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-19 20:13:51 -0400
commit0ec2ab5b7b4d34c2ed3ba9dabed73db5dfa7f6f2 (patch)
treebe722280887619a5fa57f621558afb5132228d53 /MediaBrowser.Api/ApiService.cs
parent03c9523001295e466cf508802712e13bf59fe7fa (diff)
Change LocalTrailers to use DTO return type
Diffstat (limited to 'MediaBrowser.Api/ApiService.cs')
-rw-r--r--MediaBrowser.Api/ApiService.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/MediaBrowser.Api/ApiService.cs b/MediaBrowser.Api/ApiService.cs
index 765c6af1a..3878389df 100644
--- a/MediaBrowser.Api/ApiService.cs
+++ b/MediaBrowser.Api/ApiService.cs
@@ -39,7 +39,7 @@ namespace MediaBrowser.Api
dto.Id = item.Id;
dto.IsNew = item.IsRecentlyAdded(user);
dto.IndexNumber = item.IndexNumber;
- dto.IsFolder = item is Folder;
+ dto.IsFolder = item.IsFolder;
dto.LocalTrailerCount = item.LocalTrailers == null ? 0 : item.LocalTrailers.Count();
dto.Name = item.Name;
dto.OfficialRating = item.OfficialRating;
@@ -139,7 +139,10 @@ namespace MediaBrowser.Api
dto.Children = await Task.WhenAll<DTOBaseItem>(children.Select(c => GetDTOBaseItem(c, user, false, false)));
}
- dto.LocalTrailers = item.LocalTrailers;
+ if (item.LocalTrailers != null && item.LocalTrailers.Any())
+ {
+ dto.LocalTrailers = await Task.WhenAll<DTOBaseItem>(item.LocalTrailers.Select(c => GetDTOBaseItem(c, user, false, false)));
+ }
}
private static async Task AttachPeople(DTOBaseItem dto, BaseItem item)