Fix saved posts and hide read posts issue. Fixes #1839 (#1840)

This commit is contained in:
Dessalines 2021-10-14 13:03:12 -04:00 committed by GitHub
parent 2402515fcc
commit ccb8e4b414
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -399,13 +399,14 @@ impl<'a> PostQueryBuilder<'a> {
query = query.filter(person::bot_account.eq(false)); query = query.filter(person::bot_account.eq(false));
}; };
if !self.show_read_posts.unwrap_or(true) {
query = query.filter(post_read::id.is_null());
};
if self.saved_only.unwrap_or(false) { if self.saved_only.unwrap_or(false) {
query = query.filter(post_saved::id.is_not_null()); query = query.filter(post_saved::id.is_not_null());
}; }
// Only hide the read posts, if the saved_only is false. Otherwise ppl with the hide_read
// setting wont be able to see saved posts.
else if !self.show_read_posts.unwrap_or(true) {
query = query.filter(post_read::id.is_null());
}
// Don't show blocked communities or persons // Don't show blocked communities or persons
if self.my_person_id.is_some() { if self.my_person_id.is_some() {