Use Arc::clone instead of clone

This commit is contained in:
Mo 2023-02-23 01:53:36 +01:00
parent 230b4a6ba9
commit b7a3117ad8

View file

@ -70,7 +70,6 @@ async fn failed_submission(
error_message: &str, error_message: &str,
form: forms::ContactForm, form: forms::ContactForm,
) -> Result<Response, errors::AppError> { ) -> Result<Response, errors::AppError> {
let params = IndexParams { let params = IndexParams {
config, config,
captcha_solutions, captcha_solutions,
@ -94,7 +93,7 @@ pub async fn submit(
if !captcha_solutions.check_answer(form.id, &form.captcha_answer) { if !captcha_solutions.check_answer(form.id, &form.captcha_answer) {
info!("Wrong CAPTCHA"); info!("Wrong CAPTCHA");
return failed_submission( return failed_submission(
config.clone(), Arc::clone(&config),
captcha_solutions, captcha_solutions,
&config.error_messages.captcha_error, &config.error_messages.captcha_error,
form, form,
@ -107,7 +106,7 @@ pub async fn submit(
Err(e) => { Err(e) => {
error!("{e:?}"); error!("{e:?}");
return failed_submission( return failed_submission(
config.clone(), Arc::clone(&config),
captcha_solutions, captcha_solutions,
&config.error_messages.email_error, &config.error_messages.email_error,
form, form,