@ -66,7 +66,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
if ( program ! = null )
{
dto . ProgramInfo = GetProgramInfoDto ( program , channel .ChannelInfo . Name );
dto . ProgramInfo = GetProgramInfoDto ( program , channel );
dto . ProgramInfo . TimerId = dto . Id ;
dto . ProgramInfo . SeriesTimerId = dto . SeriesTimerId ;
@ -260,7 +260,12 @@ namespace MediaBrowser.Server.Implementations.LiveTv
if ( channel ! = null )
{
dto . ChannelName = channel . ChannelInfo . Name ;
dto . ChannelName = channel . Name ;
if ( ! string . IsNullOrEmpty ( channel . PrimaryImagePath ) )
{
dto . ChannelPrimaryImageTag = GetImageTag ( channel ) ;
}
}
return dto ;
@ -303,13 +308,13 @@ namespace MediaBrowser.Server.Implementations.LiveTv
if ( currentProgram ! = null )
{
dto . CurrentProgram = GetProgramInfoDto ( currentProgram , channelInfo. Name , user ) ;
dto . CurrentProgram = GetProgramInfoDto ( currentProgram , info , user ) ;
}
return dto ;
}
public ProgramInfoDto GetProgramInfoDto ( LiveTvProgram item , string channelName , User user = null )
public ProgramInfoDto GetProgramInfoDto ( LiveTvProgram item , LiveTvChannel channel , User user = null )
{
var program = item . ProgramInfo ;
@ -331,7 +336,6 @@ namespace MediaBrowser.Server.Implementations.LiveTv
CommunityRating = GetClientCommunityRating ( program . CommunityRating ) ,
IsRepeat = program . IsRepeat ,
EpisodeTitle = program . EpisodeTitle ,
ChannelName = channelName ,
IsMovie = program . IsMovie ,
IsSeries = program . IsSeries ,
IsSports = program . IsSports ,
@ -343,6 +347,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv
Type = "Program"
} ;
if ( channel ! = null )
{
dto . ChannelName = channel . Name ;
if ( ! string . IsNullOrEmpty ( channel . PrimaryImagePath ) )
{
dto . ChannelPrimaryImageTag = GetImageTag ( channel ) ;
}
}
var imageTag = GetImageTag ( item ) ;
if ( imageTag . HasValue )