-#[async_trait::async_trait(?Send)]
-impl Perform for BlockCommunity {
- type Response = BlockCommunityResponse;
+#[tracing::instrument(skip(context))]
+pub async fn block_community(
+ data: Json<BlockCommunity>,
+ context: Data<LemmyContext>,
+) -> Result<Json<BlockCommunityResponse>, LemmyError> {
+ let local_user_view = local_user_view_from_jwt(&data.auth, &context).await?;