diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-10-04 14:10:50 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-10-04 14:10:50 -0400 |
| commit | 5c613f2dda979f412ffc3eca19f0a933fa2ef942 (patch) | |
| tree | 64aca87a43b2a59c1d382963e71e65b268d6b7be /MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs | |
| parent | cf87301f45bfed4210ac2a53b5b88f2c40071796 (diff) | |
update channel db
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs b/MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs index adf1e7516..d8f22e351 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/RecordingImageProvider.cs @@ -36,30 +36,33 @@ namespace MediaBrowser.Server.Implementations.LiveTv var imageResponse = new DynamicImageResponse(); - if (!string.IsNullOrEmpty(liveTvItem.ProviderImagePath)) + if (!string.IsNullOrEmpty(liveTvItem.ExternalImagePath)) { - imageResponse.Path = liveTvItem.ProviderImagePath; - imageResponse.HasImage = true; - } - else if (!string.IsNullOrEmpty(liveTvItem.ProviderImageUrl)) - { - var options = new HttpRequestOptions + if (liveTvItem.ExternalImagePath.StartsWith("http", StringComparison.OrdinalIgnoreCase)) { - CancellationToken = cancellationToken, - Url = liveTvItem.ProviderImageUrl - }; + var options = new HttpRequestOptions + { + CancellationToken = cancellationToken, + Url = liveTvItem.ExternalImagePath + }; - var response = await _httpClient.GetResponse(options).ConfigureAwait(false); + var response = await _httpClient.GetResponse(options).ConfigureAwait(false); - if (response.ContentType.StartsWith("image/", StringComparison.OrdinalIgnoreCase)) - { - imageResponse.HasImage = true; - imageResponse.Stream = response.Content; - imageResponse.SetFormatFromMimeType(response.ContentType); + if (response.ContentType.StartsWith("image/", StringComparison.OrdinalIgnoreCase)) + { + imageResponse.HasImage = true; + imageResponse.Stream = response.Content; + imageResponse.SetFormatFromMimeType(response.ContentType); + } + else + { + _logger.Error("Provider did not return an image content type."); + } } else { - _logger.Error("Provider did not return an image content type."); + imageResponse.Path = liveTvItem.ExternalImagePath; + imageResponse.HasImage = true; } } else @@ -109,7 +112,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv if (liveTvItem != null) { - return !liveTvItem.HasImage(ImageType.Primary) && (!string.IsNullOrWhiteSpace(liveTvItem.ProviderImagePath) || !string.IsNullOrWhiteSpace(liveTvItem.ProviderImageUrl)); + return !liveTvItem.HasImage(ImageType.Primary); } return false; } |
