From 8fe0955c8488ef88b3eeb3c4371b0ad129bc41ab Mon Sep 17 00:00:00 2001 From: Jose Celano Date: Fri, 4 Aug 2023 15:54:40 +0100 Subject: [PATCH] fix: clippy warning --- src/services/user.rs | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/services/user.rs b/src/services/user.rs index b144241e..358e7431 100644 --- a/src/services/user.rs +++ b/src/services/user.rs @@ -129,20 +129,17 @@ impl RegistrationService { drop(self.user_repository.grant_admin_role(&user_id).await); } - if settings.mail.email_verification_enabled && opt_email.is_some() { - let mail_res = self - .mailer - .send_verification_mail( - &opt_email.expect("variable `email` is checked above"), - ®istration_form.username, - user_id, - api_base_url, - ) - .await; - - if mail_res.is_err() { - drop(self.user_repository.delete(&user_id).await); - return Err(ServiceError::FailedToSendVerificationEmail); + if settings.mail.email_verification_enabled { + if let Some(email) = opt_email { + let mail_res = self + .mailer + .send_verification_mail(&email, ®istration_form.username, user_id, api_base_url) + .await; + + if mail_res.is_err() { + drop(self.user_repository.delete(&user_id).await); + return Err(ServiceError::FailedToSendVerificationEmail); + } } }