diff options
Diffstat (limited to 'MediaBrowser.Server.Implementations/Dto/DtoService.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Dto/DtoService.cs | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index a14a8ad08..362ee80b0 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -73,11 +73,6 @@ namespace MediaBrowser.Server.Implementations.Dto { Fields = fields }; - - // Get everything - options.ImageTypes = Enum.GetNames(typeof(ImageType)) - .Select(i => (ImageType)Enum.Parse(typeof(ImageType), i, true)) - .ToList(); return GetBaseItemDto(item, options, user, owner); } @@ -273,6 +268,21 @@ namespace MediaBrowser.Server.Implementations.Dto } dto.PlayAccess = item.GetPlayAccess(user); + + if (fields.Contains(ItemFields.SeasonUserData)) + { + var episode = item as Episode; + + if (episode != null) + { + var season = episode.Season; + + if (season != null) + { + dto.SeasonUserData = _userDataRepository.GetUserDataDto(season, user); + } + } + } } private int GetChildCount(Folder folder, User user) |
