// Fetch the community mods
let community_id = data.community_id;
let mut community_mods =
- CommunityModeratorView::for_community(context.pool(), community_id).await?;
+ CommunityModeratorView::for_community(&mut context.pool(), community_id).await?;
// Make sure transferrer is either the top community mod, or an admin
if !(is_top_mod(&local_user_view, &community_mods).is_ok()
// Delete all the mods
let community_id = data.community_id;
- CommunityModerator::delete_for_community(context.pool(), community_id).await?;
+ CommunityModerator::delete_for_community(&mut context.pool(), community_id).await?;
// TODO: this should probably be a bulk operation
// Re-add the mods, in the new order
person_id: cmod.moderator.id,
};
- CommunityModerator::join(context.pool(), &community_moderator_form)
+ CommunityModerator::join(&mut context.pool(), &community_moderator_form)
.await
.with_lemmy_type(LemmyErrorType::CommunityModeratorAlreadyExists)?;
}
community_id: data.community_id,
};
- ModTransferCommunity::create(context.pool(), &form).await?;
+ ModTransferCommunity::create(&mut context.pool(), &form).await?;
let community_id = data.community_id;
let person_id = local_user_view.person.id;
- let community_view = CommunityView::read(context.pool(), community_id, Some(person_id), None)
- .await
- .with_lemmy_type(LemmyErrorType::CouldntFindCommunity)?;
+ let community_view =
+ CommunityView::read(&mut context.pool(), community_id, Some(person_id), false)
+ .await
+ .with_lemmy_type(LemmyErrorType::CouldntFindCommunity)?;
let community_id = data.community_id;
- let moderators = CommunityModeratorView::for_community(context.pool(), community_id)
+ let moderators = CommunityModeratorView::for_community(&mut context.pool(), community_id)
.await
.with_lemmy_type(LemmyErrorType::CouldntFindCommunity)?;