Catching HTTP Errors when adding movies from a list.

pull/2/head
Leonardo Galli 8 years ago
parent cb596488f2
commit b4bb8875d3

@ -729,39 +729,47 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
public Movie MapMovieToTmdbMovie(Movie movie) public Movie MapMovieToTmdbMovie(Movie movie)
{ {
Movie newMovie = movie; try
if (movie.TmdbId > 0) {
{ Movie newMovie = movie;
newMovie = GetMovieInfo(movie.TmdbId); if (movie.TmdbId > 0)
} {
else if (movie.ImdbId.IsNotNullOrWhiteSpace()) newMovie = GetMovieInfo(movie.TmdbId);
{ }
newMovie = GetMovieInfo(movie.ImdbId); else if (movie.ImdbId.IsNotNullOrWhiteSpace())
} {
else newMovie = GetMovieInfo(movie.ImdbId);
{ }
var yearStr = ""; else
if (movie.Year > 1900) {
{ var yearStr = "";
yearStr = $" {movie.Year}"; if (movie.Year > 1900)
} {
newMovie = SearchForNewMovie(movie.Title + yearStr).FirstOrDefault(); yearStr = $" {movie.Year}";
} }
newMovie = SearchForNewMovie(movie.Title + yearStr).FirstOrDefault();
if (newMovie == null) }
{
_logger.Warn("Couldn't map movie {0} to a movie on The Movie DB. It will not be added :(", movie.Title); if (newMovie == null)
return null; {
} _logger.Warn("Couldn't map movie {0} to a movie on The Movie DB. It will not be added :(", movie.Title);
return null;
newMovie.Path = movie.Path; }
newMovie.RootFolderPath = movie.RootFolderPath;
newMovie.ProfileId = movie.ProfileId; newMovie.Path = movie.Path;
newMovie.Monitored = movie.Monitored; newMovie.RootFolderPath = movie.RootFolderPath;
newMovie.MovieFile = movie.MovieFile; newMovie.ProfileId = movie.ProfileId;
newMovie.MinimumAvailability = movie.MinimumAvailability; newMovie.Monitored = movie.Monitored;
newMovie.MovieFile = movie.MovieFile;
return newMovie; newMovie.MinimumAvailability = movie.MinimumAvailability;
return newMovie;
}
catch (Exception ex)
{
_logger.Warn(ex, "Couldn't map movie {0} to a movie on The Movie DB. It will not be added :(", movie.Title);
return null;
}
} }
} }
} }

Loading…
Cancel
Save