]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: client: Use the new connection_input_halt/resume() functions.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sat, 10 Feb 2018 09:01:20 +0000 (10:01 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 15 Feb 2018 14:53:12 +0000 (15:53 +0100)
src/lib-smtp/smtp-client-connection.c

index e4b021bab8c0641933ac80ae92590138823767ec..f74beffdf8fa2e54831315020f9f9724f7d32cf6 100644 (file)
@@ -1224,7 +1224,7 @@ smtp_client_connection_ssl_init(struct smtp_client_connection *conn,
                conn->conn.output = conn->raw_output;
        }
 
-       io_remove(&conn->conn.io);
+       connection_input_halt(&conn->conn);
        if (io_stream_create_ssl_client(conn->ssl_ctx,
                conn->host, conn->set.ssl,
                &conn->conn.input, &conn->conn.output,
@@ -1234,9 +1234,7 @@ smtp_client_connection_ssl_init(struct smtp_client_connection *conn,
                        conn->conn.name, error);
                return -1;
        }
-       conn->conn.io = io_add_istream(conn->conn.input,
-                                      smtp_client_connection_input,
-                                      &conn->conn);
+       connection_input_resume(&conn->conn);
        smtp_client_connection_streams_changed(conn);
 
        ssl_iostream_set_handshake_callback(conn->ssl_iostream,