* Fix ordering when doing a comment_parent type GetPost.
* Fix missing options.
query = query.filter(nlevel(comment::path).le(depth_limit));
- // only order if filtering by a post id. DOS potential otherwise and max_depth + !post_id isn't used anyways (afaik)
- if options.post_id.is_some() {
+ // only order if filtering by a post id, or parent_path. DOS potential otherwise and max_depth + !post_id isn't used anyways (afaik)
+ if options.post_id.is_some() || options.parent_path.is_some() {
// Always order by the parent path first
query = query.order_by(subpath(comment::path, 0, -1));
}
.unwrap_or(true)
{
// Do not hide read posts when it is a user profile view
- if !is_profile_view {
+ if !options.is_profile_view {
query = query.filter(post_read::post_id.is_null());
}
}