]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-connection - Use smtp_server_connection_get_proxy_data() for...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 18 Jun 2021 14:54:51 +0000 (16:54 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Fri, 23 Jul 2021 06:47:02 +0000 (06:47 +0000)
Removes code duplication.

src/lib-smtp/smtp-server-connection.c

index c3ee939c39cf7d9674ff9461756d67086166377e..741688ea86f3c20dd922ffa36423b064bec53a36 100644 (file)
@@ -1565,14 +1565,7 @@ void smtp_server_connection_set_proxy_data(
            conn->callbacks->conn_proxy_data_updated != NULL) {
                struct smtp_proxy_data full_data;
 
-               i_zero(&full_data);
-               full_data.source_ip = conn->conn.remote_ip;
-               full_data.source_port = conn->conn.remote_port;
-               full_data.helo = conn->helo.domain;
-               full_data.login = conn->username;
-               full_data.proto = conn->proxy_proto;
-               full_data.ttl_plus_1 = conn->proxy_ttl_plus_1;
-               full_data.timeout_secs = conn->proxy_timeout_secs;
+               smtp_server_connection_get_proxy_data(conn, &full_data);
 
                conn->callbacks->
                        conn_proxy_data_updated(conn->context, &full_data);