Do not filter removed and deleted comments on the backend

This commit is contained in:
SleeplessOne1917 2023-09-18 19:31:12 -04:00
parent f93d08a147
commit be961075c7

View File

@ -190,53 +190,6 @@ fn queries<'a>() -> Queries<
query = query.filter(comment_like::score.eq(-1)); query = query.filter(comment_like::score.eq(-1));
} }
let is_admin = options
.local_user
.map(|l| l.local_user.admin)
.unwrap_or(false);
// only show deleted comments to creator, or if they have children
if let Some(LocalUserView {
person: Person { id, .. },
..
}) = options.local_user
{
query = query.filter(
comment::deleted
.eq(false)
.or(comment::creator_id.eq(id))
.or(comment_aggregates::child_count.gt(0)),
);
if !is_admin {
query = query.filter(
comment::removed
.eq(false)
.or(comment_aggregates::child_count.gt(0))
.or(
post::id
.eq(comment::post_id)
.and(post::community_id.eq(community_moderator::community_id))
.and(community_moderator::person_id.eq(id)),
),
);
}
} else {
query = query.filter(
comment::deleted
.eq(false)
.or(comment_aggregates::child_count.gt(0)),
);
if !is_admin {
query = query.filter(
comment::removed
.eq(false)
.or(comment_aggregates::child_count.gt(0)),
);
}
}
if !options if !options
.local_user .local_user
.map(|l| l.local_user.show_bot_accounts) .map(|l| l.local_user.show_bot_accounts)