Mercurial > dovecot > core-2.2
changeset 22845:c743f623a8fb
lib-http: server: Use the new connection_input_halt/resume() functions.
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Sat, 10 Feb 2018 10:29:44 +0100 |
parents | 159000ec40a0 |
children | 5f45d733a483 |
files | src/lib-http/http-server-connection.c |
diffstat | 1 files changed, 3 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-http/http-server-connection.c Sat Feb 10 10:27:19 2018 +0100 +++ b/src/lib-http/http-server-connection.c Sat Feb 10 10:29:44 2018 +0100 @@ -107,18 +107,15 @@ static void http_server_connection_input_halt(struct http_server_connection *conn) { - if (conn->conn.io != NULL) - io_remove(&conn->conn.io); + connection_input_halt(&conn->conn); } static void http_server_connection_input_resume(struct http_server_connection *conn) { - if (conn->conn.io == NULL && !conn->closed && - !conn->input_broken && !conn->close_indicated && + if (!conn->closed && !conn->input_broken && !conn->close_indicated && !conn->in_req_callback && conn->incoming_payload == NULL) { - conn->conn.io = io_add_istream(conn->conn.input, - http_server_connection_input, &conn->conn); + connection_input_resume(&conn->conn); } }