ret can never be >0 at this point. If there are any unexpected JSON
elements, doveadm_http_server_json_parse_v1() returns -1.
doveadm_cmd_params_clean(&req->pargv);
- if (ret > 0 && req->parse_state != CLIENT_REQUEST_PARSE_DONE) {
- /* this may happen if the parser above runs into
- unexpected element, but JSON is OK */
- http_server_request_fail_text(http_sreq,
- 400, "Bad Request",
- "Unexpected JSON element in input");
- return;
- }
-
if (req->input->stream_errno != 0) {
http_server_request_fail_close(http_sreq,
400, "Client disconnected");