fix: don't show posts from banned users ever
This commit is contained in:
parent
741fe1c986
commit
03480d32db
2 changed files with 22 additions and 0 deletions
|
@ -635,6 +635,20 @@ pub async fn post_request(
|
|||
|
||||
check_user_blocked_or_private!(user, owner, data, jar);
|
||||
|
||||
if owner.permissions.check_banned() {
|
||||
if let Some(ref ua) = user {
|
||||
if !ua.permissions.check(FinePermission::MANAGE_POSTS) {
|
||||
return Err(Html(
|
||||
render_error(Error::NotAllowed, &jar, &data, &user).await,
|
||||
));
|
||||
}
|
||||
} else {
|
||||
return Err(Html(
|
||||
render_error(Error::NotAllowed, &jar, &data, &user).await,
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
// check repost
|
||||
let reposting = data.0.get_post_reposting(&post, &ignore_users, &user).await;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue