]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/activities/community/update.rs
Moving settings and secrets to context.
[lemmy.git] / crates / apub / src / activities / community / update.rs
index a6da1c9f31e4d911781c6ccd9a2da3dbaf605ad3..d217e2561f4c008f8d7d3d7cdeeae26bda6f6999 100644 (file)
@@ -55,7 +55,10 @@ impl UpdateCommunity {
     actor: &Person,
     context: &LemmyContext,
   ) -> Result<(), LemmyError> {
-    let id = generate_activity_id(UpdateType::Update)?;
+    let id = generate_activity_id(
+      UpdateType::Update,
+      &context.settings().get_protocol_and_hostname(),
+    )?;
     let update = UpdateCommunity {
       actor: ObjectId::new(actor.actor_id()),
       to: [PublicUrl::Public],
@@ -79,7 +82,7 @@ impl ActivityHandler for UpdateCommunity {
     context: &LemmyContext,
     request_counter: &mut i32,
   ) -> Result<(), LemmyError> {
-    verify_activity(self)?;
+    verify_activity(self, &context.settings())?;
     verify_person_in_community(&self.actor, &self.cc[0], context, request_counter).await?;
     verify_mod_action(&self.actor, self.cc[0].clone(), context).await?;
     Ok(())
@@ -96,8 +99,12 @@ impl ActivityHandler for UpdateCommunity {
     })
     .await??;
 
-    let updated_community =
-      Group::from_apub_to_form(&self.object, &community.actor_id.clone().into()).await?;
+    let updated_community = Group::from_apub_to_form(
+      &self.object,
+      &community.actor_id.clone().into(),
+      &context.settings(),
+    )
+    .await?;
     let cf = CommunityForm {
       name: updated_community.name,
       title: updated_community.title,