Handle a case where returned body is empty

This commit is contained in:
Frisk 2024-12-27 16:49:54 +01:00
parent 052598ddfa
commit 4c82458ca2

View file

@ -382,7 +382,11 @@ class Wiki:
else:
# JSON Extraction
try:
request_json = self.parse_mw_request_info(await request.json(encoding="UTF-8"), str(request.url))
request_json = await request.json(encoding="UTF-8")
if request_json is None: # Nothing in the body?
logger.error("{} returned empty body: {}".format(self.script_url, await request.text()))
raise ServerError
request_json = self.parse_mw_request_info(request_json, str(request.url))
for item in json_path:
request_json = request_json[item]
except ValueError: