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

@ -49,14 +49,32 @@ namespace NzbDrone.Core.IndexerSearch
List<DownloadDecision> decisions;
if (season.Count() > 1)
{
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
{
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);