]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: server: Use the new connection_input_halt/resume() functions.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sat, 10 Feb 2018 09:29:44 +0000 (10:29 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 16 Feb 2018 12:54:55 +0000 (13:54 +0100)
src/lib-http/http-server-connection.c

index 9c4b9f5752662d0141b4eb9de39c54a718382fb6..2f355d35d994c98611a89f8e3b6406818be9e0e0 100644 (file)
@@ -107,18 +107,15 @@ http_server_connection_get_stats(struct http_server_connection *conn)
 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);
        }
 }