]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/post/create.rs
Cleaning optional post bodies. Fixes #2039 (#2043)
[lemmy.git] / crates / api_crud / src / post / create.rs
index 276504be32f361f188c9a771dd96fb6947c5719b..81a12fc54403c91a1e15d574a409aeb0711d1f6d 100644 (file)
@@ -26,7 +26,13 @@ use lemmy_db_schema::{
 };
 use lemmy_utils::{
   request::fetch_site_data,
-  utils::{check_slurs, check_slurs_opt, clean_url_params, is_valid_post_title},
+  utils::{
+    check_slurs,
+    check_slurs_opt,
+    clean_optional_text,
+    clean_url_params,
+    is_valid_post_title,
+  },
   ConnectionId,
   LemmyError,
 };
@@ -72,7 +78,7 @@ impl PerformCrud for CreatePost {
     let post_form = PostForm {
       name: data.name.trim().to_owned(),
       url: data_url.map(|u| clean_url_params(u.to_owned()).into()),
-      body: data.body.to_owned(),
+      body: clean_optional_text(&data.body),
       community_id: data.community_id,
       creator_id: local_user_view.person.id,
       nsfw: data.nsfw,