1
0
Fork 0
mirror of https://github.com/LemmyNet/lemmy.git synced 2025-04-21 10:24:06 +00:00

Add person name to PersonIsBannedFromSite error () ()

* Add person name to PersonIsBannedFromSite error ()

* Log PersonId instead of Person name ()

* Log actor_id for PersonIsBannedFromSite ()

---------

Co-authored-by: Freek van Zee <freek.van.zee@mediamonks.com>
This commit is contained in:
Freakazoid182 2023-08-16 11:36:58 +02:00 committed by GitHub
parent c8063f3267
commit ee7b35a04a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 3 deletions
crates
apub/src
activities
objects
utils/src

View file

@ -97,7 +97,9 @@ pub(crate) async fn verify_person_in_community(
) -> Result<(), LemmyError> {
let person = person_id.dereference(context).await?;
if person.banned {
return Err(LemmyErrorType::PersonIsBannedFromSite)?;
return Err(LemmyErrorType::PersonIsBannedFromSite(
person.actor_id.to_string(),
))?;
}
let person_id = person.id;
let community_id = community.id;

View file

@ -107,7 +107,9 @@ impl Object for ApubPrivateMessage {
check_apub_id_valid_with_strictness(note.id.inner(), false, context).await?;
let person = note.attributed_to.dereference(context).await?;
if person.banned {
return Err(LemmyErrorType::PersonIsBannedFromSite)?;
return Err(LemmyErrorType::PersonIsBannedFromSite(
person.actor_id.to_string(),
))?;
}
Ok(())
}

View file

@ -142,7 +142,7 @@ pub enum LemmyErrorType {
InvalidQuery,
ObjectNotLocal,
PostIsLocked,
PersonIsBannedFromSite,
PersonIsBannedFromSite(String),
InvalidVoteValue,
PageDoesNotSpecifyCreator,
PageDoesNotSpecifyGroup,