mirror of https://github.com/LemmyNet/lemmy.git
Do not filter removed and deleted comments on the backend
parent
f93d08a147
commit
be961075c7
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue