]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/comment/update.rs
implement language tags for site/community in db and api (#2434)
[lemmy.git] / crates / api_crud / src / comment / update.rs
index 7d6f78109cc27cb21cd214e8d8e69abfa46c1cfb..f03ad5f50b5d6d3a3ca19a376f6bd9294665ffd5 100644 (file)
@@ -15,7 +15,10 @@ use lemmy_apub::protocol::activities::{
   CreateOrUpdateType,
 };
 use lemmy_db_schema::{
-  source::comment::{Comment, CommentForm},
+  source::{
+    actor_language::CommunityLanguage,
+    comment::{Comment, CommentForm},
+  },
   traits::Crud,
 };
 use lemmy_db_views::structs::CommentView;
@@ -77,6 +80,12 @@ impl PerformCrud for EditComment {
       .await?;
     }
 
+    let language_id = self.language_id;
+    blocking(context.pool(), move |conn| {
+      CommunityLanguage::is_allowed_community_language(conn, language_id, orig_comment.community.id)
+    })
+    .await??;
+
     // Update the Content
     let content_slurs_removed = data
       .content