diff options
Diffstat (limited to 'Emby.Server.Implementations')
| -rw-r--r-- | Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs b/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs index 7c1de251c..e73378dde 100644 --- a/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs +++ b/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs @@ -167,6 +167,21 @@ namespace Emby.Server.Implementations.LiveTv { } } + image = librarySeries.GetImageInfo(ImageType.Backdrop, 0); + if (image != null) + { + try + { + dto.ParentBackdropImageTags = new List<string> + { + _imageProcessor.GetImageCacheTag(librarySeries, image) + }; + dto.ParentBackdropItemId = librarySeries.Id.ToString("N"); + } + catch (Exception ex) + { + } + } } if (!string.IsNullOrWhiteSpace(programSeriesId)) @@ -194,6 +209,25 @@ namespace Emby.Server.Implementations.LiveTv { } } + + if (dto.ParentBackdropImageTags == null || dto.ParentBackdropImageTags.Count == 0) + { + image = program.GetImageInfo(ImageType.Backdrop, 0); + if (image != null) + { + try + { + dto.ParentBackdropImageTags = new List<string> + { + _imageProcessor.GetImageCacheTag(program, image) + }; + dto.ParentBackdropItemId = program.Id.ToString("N"); + } + catch (Exception ex) + { + } + } + } } } } @@ -223,6 +257,21 @@ namespace Emby.Server.Implementations.LiveTv { } } + image = librarySeries.GetImageInfo(ImageType.Backdrop, 0); + if (image != null) + { + try + { + dto.ParentBackdropImageTags = new List<string> + { + _imageProcessor.GetImageCacheTag(librarySeries, image) + }; + dto.ParentBackdropItemId = librarySeries.Id.ToString("N"); + } + catch (Exception ex) + { + } + } } if (!string.IsNullOrWhiteSpace(programSeriesId)) @@ -250,6 +299,25 @@ namespace Emby.Server.Implementations.LiveTv { } } + + if (dto.ParentBackdropImageTags == null || dto.ParentBackdropImageTags.Count == 0) + { + image = program.GetImageInfo(ImageType.Backdrop, 0); + if (image != null) + { + try + { + dto.ParentBackdropImageTags = new List<string> + { + _imageProcessor.GetImageCacheTag(program, image) + }; + dto.ParentBackdropItemId = program.Id.ToString("N"); + } + catch (Exception ex) + { + } + } + } } } } |
