Improve HTTP error handling
This commit is contained in:
@@ -164,11 +164,15 @@ def check_request(r):
|
|||||||
|
|
||||||
|
|
||||||
def check_http_code(code):
|
def check_http_code(code):
|
||||||
if 400 <= code < 600:
|
msg = "Error when sending request: Got {} response.".format(code)
|
||||||
|
if code == 404:
|
||||||
raise FBchatFacebookError(
|
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,
|
request_status_code=code,
|
||||||
)
|
)
|
||||||
|
if 400 <= code < 600:
|
||||||
|
raise FBchatFacebookError(msg, request_status_code=code)
|
||||||
|
|
||||||
|
|
||||||
def check_content(content, as_json=True):
|
def check_content(content, as_json=True):
|
||||||
|
Reference in New Issue
Block a user