From: Stephan Bosch Date: Sun, 2 Sep 2018 15:04:14 +0000 (+0200) Subject: submission: Split off obtaining the relay connection capabilities into a separate... X-Git-Tag: 2.3.9~1322 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6373b8abfb9fdcd6dece93f289d44e56cf19ef17;p=thirdparty%2Fdovecot%2Fcore.git submission: Split off obtaining the relay connection capabilities into a separate function. --- diff --git a/src/submission/submission-client.c b/src/submission/submission-client.c index 4ced04a465..a4c4abcac7 100644 --- a/src/submission/submission-client.c +++ b/src/submission/submission-client.c @@ -433,13 +433,19 @@ void client_disconnect(struct client *client, const char *enh_code, } } +static uoff_t +client_proxy_get_max_mail_size(struct client *client) +{ + return smtp_client_connection_get_size_capability(client->proxy_conn); +} + uoff_t client_get_max_mail_size(struct client *client) { uoff_t max_size; /* Account for the backend server's SIZE limit and calculate our own relative to it. */ - max_size = smtp_client_connection_get_size_capability(client->proxy_conn); + max_size = client_proxy_get_max_mail_size(client); if (max_size == 0 || max_size <= SUBMISSION_MAX_ADDITIONAL_MAIL_SIZE) { max_size = client->set->submission_max_mail_size; } else {