diff --git a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java index ae870853a..ba48e5e85 100644 --- a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java +++ b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java @@ -134,6 +134,8 @@ public class TheMovieDbApi { private static final int YEAR_LENGTH = 4; private static final int RATING_MAX = 10; private static final int POST_SUCCESS_STATUS_CODE = 12; + private static final int HTTP_STATUS_300 = 300; + private static final int HTTP_STATUS_500 = 500; /** * API for The Movie Db. @@ -207,13 +209,11 @@ public class TheMovieDbApi { } final DigestedResponse response = httpClient.requestContent(httpGet); - if (response.getStatusCode() >= 300) { - if (response.getStatusCode() >= 500) { - throw new MovieDbException(ApiExceptionType.HTTP_503_ERROR, response.getContent(), url, null); - } - - throw new MovieDbException(ApiExceptionType.HTTP_404_ERROR, response.getContent(), url, null); + if (response.getStatusCode() >= HTTP_STATUS_500) { + throw new MovieDbException(ApiExceptionType.HTTP_503_ERROR, response.getContent(), response.getStatusCode(), url, null); + } else if (response.getStatusCode() >= HTTP_STATUS_300) { + throw new MovieDbException(ApiExceptionType.HTTP_404_ERROR, response.getContent(), response.getStatusCode(), url, null); } webpage = response.getContent();