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);
 	}
 }