From 6373b8abfb9fdcd6dece93f289d44e56cf19ef17 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Sun, 2 Sep 2018 17:04:14 +0200 Subject: [PATCH] submission: Split off obtaining the relay connection capabilities into a separate function. --- src/submission/submission-client.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 { -- 2.47.3