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