catch 404's on requests to banners.xml

This commit is contained in:
Luke Pulverenti 2013-05-20 01:36:22 -04:00
parent 2f47265c4f
commit 549f826950

View file

@ -360,6 +360,8 @@ namespace MediaBrowser.Controller.Providers.TV
string url = string.Format("http://www.thetvdb.com/api/" + TVUtils.TvdbApiKey + "/series/{0}/banners.xml", seriesId);
var images = new XmlDocument();
try
{
using (var imgs = await HttpClient.Get(new HttpRequestOptions
{
Url = url,
@ -371,6 +373,18 @@ namespace MediaBrowser.Controller.Providers.TV
{
images.Load(imgs);
}
}
catch (HttpException ex)
{
if (ex.StatusCode.HasValue && ex.StatusCode.Value == HttpStatusCode.NotFound)
{
// If a series has no images this will produce a 404.
// Return gracefully so we don't keep retrying on subsequent scans
return;
}
throw;
}
if (images.HasChildNodes)
{