diff --git a/crates/api_common/src/utils.rs b/crates/api_common/src/utils.rs index f3cebebd2..78d7b4cae 100644 --- a/crates/api_common/src/utils.rs +++ b/crates/api_common/src/utils.rs @@ -797,12 +797,14 @@ pub fn generate_moderators_url(community_id: &DbUrl) -> Result String { - let sanitized = ammonia::Builder::default() + ammonia::Builder::default() .rm_tags(&["a", "img"]) .clean(data) - .to_string(); - // restore markdown quotes - sanitized.replace(">", ">") + .to_string() + // restore markdown quotes + .replace(">", ">") + // restore white space + .replace(" ", " ") } pub fn sanitize_html_opt(data: &Option) -> Option { @@ -839,5 +841,7 @@ mod tests { assert_eq!(sanitized, " hello"); let sanitized = sanitize_html(" test"); assert_eq!(sanitized, " test"); + let sanitized = sanitize_html("Hello World"); + assert_eq!(sanitized, "Hello World"); } }