@@ -56,6 +56,17 @@ def request(query, params):
56def response(resp):
56def response(resp):
57 if resp.status_code == 404:
57 if resp.status_code == 404:
60+ if resp.status_code == 400:
62+ api_result = loads(resp.text)
66+ if api_result['type'] == 'https://mediawiki.org/wiki/HyperSwitch/errors/bad_request' \
67+ and api_result['detail'] == 'title-invalid-characters':
59 raise_for_httperror(resp)
70 raise_for_httperror(resp)
61 results = []
72 results = []