This commit is contained in:
Felix Ableitner 2024-11-12 10:42:16 +01:00
parent 9561fa4f44
commit 3752c96688

View file

@ -187,7 +187,9 @@ impl Object for ApubCommunity {
LanguageTag::to_language_id_multiple(group.language, &mut context.pool()).await?; LanguageTag::to_language_id_multiple(group.language, &mut context.pool()).await?;
let timestamp = group.updated.or(group.published).unwrap_or_else(naive_now); let timestamp = group.updated.or(group.published).unwrap_or_else(naive_now);
let community = Community::insert_apub(&mut context.pool(), timestamp, &form).await?; let community: ApubCommunity = Community::insert_apub(&mut context.pool(), timestamp, &form)
.await?
.into();
CommunityLanguage::update(&mut context.pool(), languages, community.id).await?; CommunityLanguage::update(&mut context.pool(), languages, community.id).await?;
// Need to fetch mods synchronously, otherwise fetching a post in community with // Need to fetch mods synchronously, otherwise fetching a post in community with
@ -197,7 +199,7 @@ impl Object for ApubCommunity {
} }
// These collections are not necessary for Lemmy to work, so ignore errors. // These collections are not necessary for Lemmy to work, so ignore errors.
let community_: ApubCommunity = community.clone().into(); let community_ = community.clone();
let context_ = context.reset_request_count(); let context_ = context.reset_request_count();
spawn_try_task(async move { spawn_try_task(async move {
group.outbox.dereference(&community_, &context_).await.ok(); group.outbox.dereference(&community_, &context_).await.ok();