Catching predb.me errors hopefully.

Leonardo Galli 8 years ago
parent d33ec334f3
commit 63d7596e98

@ -171,10 +171,12 @@ namespace NzbDrone.Core.MetadataSource.PreDB
public bool HasReleases(Movie movie) public bool HasReleases(Movie movie)
{ {
var results = GetResults("movies", movie.Title); try
{
var results = GetResults("movies", movie.Title);
foreach (PreDBResult result in results) foreach (PreDBResult result in results)
{ {
var parsed = Parser.Parser.ParseMovieTitle(result.Title); var parsed = Parser.Parser.ParseMovieTitle(result.Title);
if (parsed == null) if (parsed == null)
{ {
@ -182,13 +184,20 @@ namespace NzbDrone.Core.MetadataSource.PreDB
} }
var match = _parsingService.Map(parsed, "", new MovieSearchCriteria { Movie = movie }); var match = _parsingService.Map(parsed, "", new MovieSearchCriteria { Movie = movie });
if (match != null && match.Movie != null && match.Movie.Id == movie.Id) if (match != null && match.Movie != null && match.Movie.Id == movie.Id)
{ {
return true; return true;
} }
} }
return false;
}
catch (Exception ex)
{
_logger.Warn(ex, "Error while looking on predb.me.");
return false;
}
return false;
} }
} }
} }

Loading…
Cancel
Save