aboutsummaryrefslogtreecommitdiffstats
path: root/slack
diff options
context:
space:
mode:
Diffstat (limited to 'slack')
-rw-r--r--slack/http.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/slack/http.py b/slack/http.py
index 49b361e..85c9be3 100644
--- a/slack/http.py
+++ b/slack/http.py
@@ -94,6 +94,15 @@ async def http_request_url(
if "error" in output:
raise HttpError(url, options, None, None, output["error"])
+ if "response_code" not in output:
+ raise HttpError(
+ url,
+ options,
+ None,
+ None,
+ f"Unexpectedly missing response_code, output: {output}",
+ )
+
http_status = int(output["response_code"])
header_parts = output["headers"].split("\r\n\r\nHTTP/")
return http_status, header_parts[-1], output["output"]