diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-24 13:49:24 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-24 13:49:24 -0400 |
| commit | 146c7ac4bf58059771d1da24ab3a60a76d35ba2d (patch) | |
| tree | 906ed3e777b0dd62f629f20c9bce7d51c7bfa40e /MediaBrowser.Server.Implementations/Dto/DtoService.cs | |
| parent | a09d449c003c0c828a877fd75eceaefc66e835b5 (diff) | |
fix double path concatenation
Diffstat (limited to 'MediaBrowser.Server.Implementations/Dto/DtoService.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Dto/DtoService.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index fea49880e..5f4a6a52f 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -868,6 +868,19 @@ namespace MediaBrowser.Server.Implementations.Dto } } + // If there is no thumb, indicate what parent has one in case the Ui wants to allow inheritance + if (!dto.HasThumb) + { + var parentWithImage = GetParentImageItem(item, ImageType.Thumb, owner); + + if (parentWithImage != null) + { + dto.ParentThumbItemId = GetDtoId(parentWithImage); + + dto.ParentThumbImageTag = GetImageCacheTag(parentWithImage, ImageType.Thumb, parentWithImage.GetImage(ImageType.Thumb)); + } + } + if (fields.Contains(ItemFields.Path)) { dto.Path = item.Path; @@ -1022,6 +1035,13 @@ namespace MediaBrowser.Server.Implementations.Dto dto.SeriesId = GetDtoId(series); dto.SeriesName = series.Name; + dto.AirTime = series.AirTime; + dto.SeriesStudio = series.Studios.FirstOrDefault(); + + if (series.HasImage(ImageType.Thumb)) + { + dto.SeriesThumbImageTag = GetImageCacheTag(series, ImageType.Thumb, series.GetImage(ImageType.Thumb)); + } } // Add SeasonInfo @@ -1033,6 +1053,8 @@ namespace MediaBrowser.Server.Implementations.Dto dto.SeriesId = GetDtoId(series); dto.SeriesName = series.Name; + dto.AirTime = series.AirTime; + dto.SeriesStudio = series.Studios.FirstOrDefault(); } var game = item as Game; |
