This commit is contained in:
parent
e78fe5a34c
commit
0868910570
1 changed files with 6 additions and 0 deletions
|
@ -492,8 +492,14 @@ fn queries<'a>() -> Queries<
|
||||||
}
|
}
|
||||||
|
|
||||||
let sorts = [
|
let sorts = [
|
||||||
|
// featured posts first
|
||||||
Some((Ord::Desc, featured_field)),
|
Some((Ord::Desc, featured_field)),
|
||||||
|
// then use the main sort
|
||||||
Some(main_sort),
|
Some(main_sort),
|
||||||
|
// hot rank reaches zero after some days, use publish as fallback. necessary because old
|
||||||
|
// posts can be fetched over federation and inserted with high post id
|
||||||
|
Some((Ord::Desc, field!(published))),
|
||||||
|
// finally use unique post id as tie breaker
|
||||||
Some((Ord::Desc, field!(post_id))),
|
Some((Ord::Desc, field!(post_id))),
|
||||||
];
|
];
|
||||||
let sorts_iter = sorts.iter().flatten();
|
let sorts_iter = sorts.iter().flatten();
|
||||||
|
|
Loading…
Reference in a new issue