Improve HTTP error handling

This commit is contained in:
Mads Marquart
2019-07-02 17:10:24 +02:00
parent 4fdf0bbc57
commit 7345de149a

View File

@@ -164,11 +164,15 @@ def check_request(r):
def check_http_code(code):
if 400 <= code < 600:
msg = "Error when sending request: Got {} response.".format(code)
if code == 404:
raise FBchatFacebookError(
"Error when sending request: Got {} response".format(code),
msg + " This is either because you specified an invalid URL, or because"
" you provided an invalid id (Facebook usually requires integer ids).",
request_status_code=code,
)
if 400 <= code < 600:
raise FBchatFacebookError(msg, request_status_code=code)
def check_content(content, as_json=True):