aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-23 13:05:41 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-23 13:05:41 -0500
commit145285784bfb6a2fcd0e9234d569d7ad5083516f (patch)
tree67642bd67d7e05ce58e6592681e772974088ee10 /MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs
parent6cfc103bd3112e0a91e1c9154261f62cdee4525f (diff)
trim tv objects
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs18
1 files changed, 8 insertions, 10 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs b/MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs
index 7c343f77c..041925cdd 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/ProgramImageProvider.cs
@@ -76,22 +76,20 @@ namespace MediaBrowser.Server.Implementations.LiveTv
private async Task<bool> DownloadImage(LiveTvProgram item, CancellationToken cancellationToken)
{
- var programInfo = item.ProgramInfo;
-
Stream imageStream = null;
string contentType = null;
- if (!string.IsNullOrEmpty(programInfo.ImagePath))
+ if (!string.IsNullOrEmpty(item.ProviderImagePath))
{
- contentType = "image/" + Path.GetExtension(programInfo.ImagePath).ToLower();
- imageStream = _fileSystem.GetFileStream(programInfo.ImagePath, FileMode.Open, FileAccess.Read, FileShare.Read, true);
+ contentType = "image/" + Path.GetExtension(item.ProviderImagePath).ToLower();
+ imageStream = _fileSystem.GetFileStream(item.ProviderImagePath, FileMode.Open, FileAccess.Read, FileShare.Read, true);
}
- else if (!string.IsNullOrEmpty(programInfo.ImageUrl))
+ else if (!string.IsNullOrEmpty(item.ProviderImageUrl))
{
var options = new HttpRequestOptions
{
CancellationToken = cancellationToken,
- Url = programInfo.ImageUrl
+ Url = item.ProviderImageUrl
};
var response = await _httpClient.GetResponse(options).ConfigureAwait(false);
@@ -105,7 +103,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
imageStream = response.Content;
contentType = response.ContentType;
}
- else if (programInfo.HasImage ?? true)
+ else if (item.HasProviderImage ?? true)
{
var service = _liveTvManager.Services.FirstOrDefault(i => string.Equals(i.Name, item.ServiceName, StringComparison.OrdinalIgnoreCase));
@@ -113,7 +111,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
{
try
{
- var response = await service.GetProgramImageAsync(programInfo.Id, programInfo.ChannelId, cancellationToken).ConfigureAwait(false);
+ var response = await service.GetProgramImageAsync(item.ExternalId, item.ExternalChannelId, cancellationToken).ConfigureAwait(false);
if (response != null)
{
@@ -131,7 +129,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
if (imageStream != null)
{
// Dummy up the original url
- var url = item.ServiceName + programInfo.Id;
+ var url = item.ServiceName + item.ExternalId;
await _providerManager.SaveImage(item, imageStream, contentType, ImageType.Primary, null, url, cancellationToken).ConfigureAwait(false);
return true;