Rejected federated pm from blocked users (fixes #2398) (#2408)

This commit is contained in:
Nutomic 2022-08-17 20:53:19 +00:00 committed by GitHub
parent 870abf8442
commit c89006c94a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,7 +14,7 @@ use activitypub_federation::{
utils::verify_domains_match, utils::verify_domains_match,
}; };
use chrono::NaiveDateTime; use chrono::NaiveDateTime;
use lemmy_api_common::utils::blocking; use lemmy_api_common::utils::{blocking, check_person_block};
use lemmy_db_schema::{ use lemmy_db_schema::{
source::{ source::{
person::Person, person::Person,
@ -132,6 +132,7 @@ impl ApubObject for ApubPrivateMessage {
let recipient = note.to[0] let recipient = note.to[0]
.dereference(context, local_instance(context), request_counter) .dereference(context, local_instance(context), request_counter)
.await?; .await?;
check_person_block(creator.id, recipient.id, context.pool()).await?;
let form = PrivateMessageForm { let form = PrivateMessageForm {
creator_id: creator.id, creator_id: creator.id,