From a3d6444035c40e845cd06d513c2f781fe05319a6 Mon Sep 17 00:00:00 2001 From: Dominic Mazzoni Date: Wed, 28 Jun 2023 08:36:56 -0700 Subject: [PATCH] Return Result from captcha_as_wav_base64 --- crates/api/src/lib.rs | 16 ++-------------- crates/api/src/local_user/get_captcha.rs | 6 +++++- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/crates/api/src/lib.rs b/crates/api/src/lib.rs index 356331b506..778b13018d 100644 --- a/crates/api/src/lib.rs +++ b/crates/api/src/lib.rs @@ -4,7 +4,6 @@ use lemmy_api_common::{context::LemmyContext, utils::local_site_to_slur_regex}; use lemmy_db_schema::source::local_site::LocalSite; use lemmy_utils::{error::LemmyError, utils::slurs::check_slurs}; use std::io::Cursor; -use tracing::error; use wav; mod comment; @@ -25,18 +24,7 @@ pub trait Perform { } /// Converts the captcha to a base64 encoded wav audio file -pub(crate) fn captcha_as_wav_base64(captcha: &Captcha) -> String { - match captcha_as_wav(captcha) { - Ok(wav_bytes) => base64::encode(wav_bytes), - Err(e) => { - error!("Error generating captcha: {}", e); - String::new() - } - } -} - -/// Concatenate the wav files from each individual letter into a single wav audio file -fn captcha_as_wav(captcha: &Captcha) -> Result, Box> { +pub(crate) fn captcha_as_wav_base64(captcha: &Captcha) -> Result> { let letters = captcha.as_wav(); // Decode each wav file, concatenate the samples @@ -55,7 +43,7 @@ fn captcha_as_wav(captcha: &Captcha) -> Result, Box