From: Stephan Bosch Date: Sun, 2 Sep 2018 14:05:28 +0000 (+0200) Subject: submission: Move client_proxy_input_pre/post() to submission-backend-relay.c. X-Git-Tag: 2.3.9~1318 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87c64fe0941e4d7ab9043927f8bd3dd51aec5fe4;p=thirdparty%2Fdovecot%2Fcore.git submission: Move client_proxy_input_pre/post() to submission-backend-relay.c. --- diff --git a/src/submission/submission-backend-relay.c b/src/submission/submission-backend-relay.c index bb6232a924..eec0a3d736 100644 --- a/src/submission/submission-backend-relay.c +++ b/src/submission/submission-backend-relay.c @@ -778,3 +778,15 @@ void client_proxy_start(struct client *client) smtp_client_connection_connect(client->proxy_conn, client_proxy_ready_cb, client); } + +/* try to proxy pipelined commands in a similarly pipelined fashion */ +void client_proxy_input_pre(struct client *client) +{ + if (client->proxy_conn != NULL) + smtp_client_connection_cork(client->proxy_conn); +} +void client_proxy_input_post(struct client *client) +{ + if (client->proxy_conn != NULL) + smtp_client_connection_uncork(client->proxy_conn); +} diff --git a/src/submission/submission-backend-relay.h b/src/submission/submission-backend-relay.h index f432d9eace..65d07ff566 100644 --- a/src/submission/submission-backend-relay.h +++ b/src/submission/submission-backend-relay.h @@ -23,4 +23,7 @@ void client_proxy_create(struct client *client, void client_proxy_destroy(struct client *client); void client_proxy_start(struct client *client); +void client_proxy_input_pre(struct client *client); +void client_proxy_input_post(struct client *client); + #endif diff --git a/src/submission/submission-client.c b/src/submission/submission-client.c index 4aac1ceba2..7087f6cace 100644 --- a/src/submission/submission-client.c +++ b/src/submission/submission-client.c @@ -46,18 +46,6 @@ unsigned int submission_client_count; static const struct smtp_server_callbacks smtp_callbacks; -/* try to proxy pipelined commands in a similarly pipelined fashion */ -static void client_proxy_input_pre(struct client *client) -{ - if (client->proxy_conn != NULL) - smtp_client_connection_cork(client->proxy_conn); -} -static void client_proxy_input_post(struct client *client) -{ - if (client->proxy_conn != NULL) - smtp_client_connection_uncork(client->proxy_conn); -} - static void client_input_pre(void *context) { struct client *client = context;