]> Untitled Git - lemmy.git/blobdiff - crates/utils/src/utils.rs
Dont swallow API errors (fixes #1834) (#1837)
[lemmy.git] / crates / utils / src / utils.rs
index 97384fc2f19d0076706209bf4ce3e5b40b213901..96dc340e4e1d3be811d3a3f8b2ebffc4ed64cb5d 100644 (file)
@@ -47,11 +47,8 @@ pub(crate) fn slur_check<'a>(test: &'a str, slur_regex: &'a Regex) -> Result<(),
 }
 
 pub fn check_slurs(text: &str, slur_regex: &Regex) -> Result<(), ApiError> {
-  if let Err(slurs) = slur_check(text, slur_regex) {
-    Err(ApiError::err(&slurs_vec_to_str(slurs)))
-  } else {
-    Ok(())
-  }
+  slur_check(text, slur_regex)
+    .map_err(|slurs| ApiError::err_plain(&slurs_vec_to_str(slurs.clone())))
 }
 
 pub fn check_slurs_opt(text: &Option<String>, slur_regex: &Regex) -> Result<(), ApiError> {