aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-13 10:48:48 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-13 10:48:48 -0500
commit2884920f0f4a298fb1e8a275f017144fc05fd366 (patch)
treead6d619142457f847aef38df275d914f5887766a /MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs
parentd00178d8f0002638d47174c0bd73ebcf1ac5f6fd (diff)
added HasImage to live tv objects
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs22
1 files changed, 13 insertions, 9 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs b/MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs
index e16430e69..3a2413540 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/ChannelImageProvider.cs
@@ -44,20 +44,24 @@ namespace MediaBrowser.Server.Implementations.LiveTv
return true;
}
- try
- {
- await DownloadImage(item, cancellationToken).ConfigureAwait(false);
- }
- catch (HttpException ex)
+ var channel = (Channel)item;
+
+ if (channel.HasProviderImage ?? true)
{
- // 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;
}