added HasImage to live tv objects

This commit is contained in:
Luke Pulverenti
2013-12-13 10:48:48 -05:00
parent d00178d8f0
commit 2884920f0f
6 changed files with 35 additions and 10 deletions

View File

@@ -44,20 +44,24 @@ namespace MediaBrowser.Server.Implementations.LiveTv
return true;
}
try
var channel = (Channel)item;
if (channel.HasProviderImage ?? true)
{
await DownloadImage(item, cancellationToken).ConfigureAwait(false);
}
catch (HttpException ex)
{
// Don't fail the provider on a 404
if (!ex.StatusCode.HasValue || ex.StatusCode.Value != HttpStatusCode.NotFound)
try
{
throw;
await DownloadImage(item, cancellationToken).ConfigureAwait(false);
}
catch (HttpException ex)
{
// Don't fail the provider on a 404
if (!ex.StatusCode.HasValue || ex.StatusCode.Value != HttpStatusCode.NotFound)
{
throw;
}
}
}
SetLastRefreshed(item, DateTime.UtcNow, providerInfo);
return true;
}

View File

@@ -269,7 +269,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv
Path = path,
ChannelId = channelInfo.Id,
ChannelNumber = channelInfo.Number,
ServiceName = serviceName
ServiceName = serviceName,
HasProviderImage = channelInfo.HasImage
};
isNew = true;