Fixing a bug with stickied order.

This commit is contained in:
Dessalines 2020-10-08 18:33:54 -05:00
parent 875b0e6f01
commit 0b4ecdfc05

View file

@ -272,11 +272,15 @@ impl<'a> PostQueryBuilder<'a> {
};
if let Some(for_community_id) = self.for_community_id {
query = query.filter(community_id.eq(for_community_id));
query = query
.filter(community_id.eq(for_community_id))
.then_order_by(stickied.desc());
}
if let Some(for_community_name) = self.for_community_name {
query = query.filter(community_name.eq(for_community_name));
query = query
.filter(community_name.eq(for_community_name))
.then_order_by(stickied.desc());
}
if let Some(url_search) = self.url_search {
@ -290,8 +294,6 @@ impl<'a> PostQueryBuilder<'a> {
.or_filter(body.ilike(searcher));
}
query = query.then_order_by(stickied.desc());
query = match self.sort {
SortType::Active => query
.then_order_by(hot_rank_active.desc())