]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/activities/block/undo_block_user.rs
Add missing mod log entries for federated actions (fixes #1489) (#2198)
[lemmy.git] / crates / apub / src / activities / block / undo_block_user.rs
index 014b01fd841e1e11dfe77ad868d8ab25afc68ab7..29c9cd10e0440053d232427688ab54917cfc633a 100644 (file)
@@ -22,7 +22,7 @@ use lemmy_apub_lib::{
 use lemmy_db_schema::{
   source::{
     community::{CommunityPersonBan, CommunityPersonBanForm},
-    moderator::{ModBan, ModBanForm},
+    moderator::{ModBan, ModBanForm, ModBanFromCommunity, ModBanFromCommunityForm},
     person::Person,
   },
   traits::{Bannable, Crud},
@@ -136,14 +136,18 @@ impl ActivityHandler for UndoBlockUser {
         .await??;
 
         // write to mod log
-        let form = ModBanForm {
+        let form = ModBanFromCommunityForm {
           mod_person_id: mod_person.id,
           other_person_id: blocked_person.id,
+          community_id: community.id,
           reason: self.object.summary,
           banned: Some(false),
           expires,
         };
-        blocking(context.pool(), move |conn| ModBan::create(conn, &form)).await??;
+        blocking(context.pool(), move |conn| {
+          ModBanFromCommunity::create(conn, &form)
+        })
+        .await??;
       }
     }