should catch error reasons more regardless of status_code

pull/54/head
l3uddz 7 years ago
parent 2241b1d2b9
commit 2ae0fd19fb

@ -98,8 +98,9 @@ class Radarr:
if req.status_code == 201 and req.json()['tmdbId'] == movie_tmdbid: if req.status_code == 201 and req.json()['tmdbId'] == movie_tmdbid:
log.debug("Successfully added %s (%d)", movie_title, movie_tmdbid) log.debug("Successfully added %s (%d)", movie_title, movie_tmdbid)
return True return True
elif req.status_code == 409 and 'message' in req.text: elif 'json' in req.headers['Content-Type'].lower() and 'message' in req.text:
log.error("Failed to add %s (%d), reason: %s", movie_title, movie_tmdbid, req.json()['message']) log.error("Failed to add %s (%d) - status_code: %d, reason: %s", movie_title, movie_tmdbid,
req.status_code, req.json()['message'])
return False return False
else: else:
log.error("Failed to add %s (%d), unexpected response:\n%s", movie_title, movie_tmdbid, req.text) log.error("Failed to add %s (%d), unexpected response:\n%s", movie_title, movie_tmdbid, req.text)

@ -144,8 +144,9 @@ class Sonarr:
if req.status_code == 201 and req.json()['tvdbId'] == series_tvdbid: if req.status_code == 201 and req.json()['tvdbId'] == series_tvdbid:
log.debug("Successfully added %s (%d)", series_title, series_tvdbid) log.debug("Successfully added %s (%d)", series_title, series_tvdbid)
return True return True
elif req.status_code == 401 and 'errorMessage' in req.text: elif 'json' in req.headers['Content-Type'].lower() and 'errorMessage' in req.text:
log.error("Failed to add %s (%d), reason: %s", series_title, series_tvdbid, req.json()['errorMessage']) log.error("Failed to add %s (%d) - status_code: %d, reason: %s", series_title, series_tvdbid,
req.status_code, req.json()['errorMessage'])
return False return False
else: else:
log.error("Failed to add %s (%d), unexpected response:\n%s", series_title, series_tvdbid, req.text) log.error("Failed to add %s (%d), unexpected response:\n%s", series_title, series_tvdbid, req.text)

Loading…
Cancel
Save