From ccb8e4b4149afc8f8692a99342d93515a483efae Mon Sep 17 00:00:00 2001 From: Dessalines Date: Thu, 14 Oct 2021 13:03:12 -0400 Subject: [PATCH] Fix saved posts and hide read posts issue. Fixes #1839 (#1840) --- crates/db_views/src/post_view.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crates/db_views/src/post_view.rs b/crates/db_views/src/post_view.rs index ec537ad9..dc55e6ec 100644 --- a/crates/db_views/src/post_view.rs +++ b/crates/db_views/src/post_view.rs @@ -399,13 +399,14 @@ impl<'a> PostQueryBuilder<'a> { 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) { 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 if self.my_person_id.is_some() { -- 2.44.1