X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapi%2Fsrc%2Fpost_report%2Fcreate.rs;h=16c994d3b95cf484ea73ff2a21fd109b568719a5;hb=1d38aad9d3d51ef606074d5b49a8030c49dd0e9e;hp=0915a0a8e044efa0aff3a4d4ae666d672068e6f1;hpb=73492af4b09448684ffde3d55454434ec3ed490b;p=lemmy.git diff --git a/crates/api/src/post_report/create.rs b/crates/api/src/post_report/create.rs index 0915a0a8..16c994d3 100644 --- a/crates/api/src/post_report/create.rs +++ b/crates/api/src/post_report/create.rs @@ -24,16 +24,16 @@ impl Perform for CreatePostReport { async fn perform(&self, context: &Data) -> Result { let data: &CreatePostReport = self; let local_user_view = local_user_view_from_jwt(&data.auth, context).await?; - let local_site = LocalSite::read(context.pool()).await?; + let local_site = LocalSite::read(&mut context.pool()).await?; let reason = self.reason.trim(); check_report_reason(reason, &local_site)?; let person_id = local_user_view.person.id; let post_id = data.post_id; - let post_view = PostView::read(context.pool(), post_id, None, None).await?; + let post_view = PostView::read(&mut context.pool(), post_id, None, None).await?; - check_community_ban(person_id, post_view.community.id, context.pool()).await?; + check_community_ban(person_id, post_view.community.id, &mut context.pool()).await?; let report_form = PostReportForm { creator_id: person_id, @@ -44,18 +44,18 @@ impl Perform for CreatePostReport { reason: reason.to_owned(), }; - let report = PostReport::report(context.pool(), &report_form) + let report = PostReport::report(&mut context.pool(), &report_form) .await .with_lemmy_type(LemmyErrorType::CouldntCreateReport)?; - let post_report_view = PostReportView::read(context.pool(), report.id, person_id).await?; + let post_report_view = PostReportView::read(&mut context.pool(), report.id, person_id).await?; // Email the admins if local_site.reports_email_admins { send_new_report_email_to_admins( &post_report_view.creator.name, &post_report_view.post_creator.name, - context.pool(), + &mut context.pool(), context.settings(), ) .await?;