Fixed: Failing missing episode search when one search fails

Closes #917
This commit is contained in:
Mark McDowall 2015-11-14 22:07:23 -08:00
parent c419e7b710
commit b02b9f026f
1 changed files with 20 additions and 2 deletions

View File

@ -50,12 +50,30 @@ namespace NzbDrone.Core.IndexerSearch
if (season.Count() > 1)
{
decisions = _nzbSearchService.SeasonSearch(series.Key, season.Key, true);
try
{
decisions = _nzbSearchService.SeasonSearch(series.Key, season.Key, true);
}
catch (Exception ex)
{
var message = String.Format("Unable to search for missing episodes in season {0} of [{1}]", season.Key, series.Key);
_logger.ErrorException(message, ex);
continue;
}
}
else
{
decisions = _nzbSearchService.EpisodeSearch(season.First());
try
{
decisions = _nzbSearchService.EpisodeSearch(season.First());
}
catch (Exception ex)
{
var message = String.Format("Unable to search for missing episode: [{0}]", season.First());
_logger.ErrorException(message, ex);
continue;
}
}
var processed = _processDownloadDecisions.ProcessDecisions(decisions);