From 7d3a591139ce8f5f8ce24b4dedbd9f89086bcd7f Mon Sep 17 00:00:00 2001 From: link2xt Date: Sat, 28 Jan 2023 12:53:04 +0000 Subject: [PATCH] Make chunk_size variable immutable --- src/smtp/send.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/smtp/send.rs b/src/smtp/send.rs index 6a4c48f9e..256cf57ec 100644 --- a/src/smtp/send.rs +++ b/src/smtp/send.rs @@ -47,12 +47,11 @@ impl Smtp { let message_len_bytes = message.len(); - let mut chunk_size = DEFAULT_MAX_SMTP_RCPT_TO; - if let Some(provider) = context.get_configured_provider().await? { - if let Some(max_smtp_rcpt_to) = provider.max_smtp_rcpt_to { - chunk_size = max_smtp_rcpt_to as usize; - } - } + let chunk_size = context + .get_configured_provider() + .await? + .and_then(|provider| provider.max_smtp_rcpt_to) + .map_or(DEFAULT_MAX_SMTP_RCPT_TO, usize::from); for recipients_chunk in recipients.chunks(chunk_size) { let recipients_display = recipients_chunk