diff --git a/app/logical/post_sets/favorites.rb b/app/logical/post_sets/favorites.rb index 877ee1a22..617aae9d3 100644 --- a/app/logical/post_sets/favorites.rb +++ b/app/logical/post_sets/favorites.rb @@ -28,10 +28,22 @@ module PostSets end end + def has_explicit? + !CurrentUser.safe_mode? + end + def hidden_posts @hidden_posts ||= posts.reject(&:visible?) end + def login_blocked_posts + @login_blocked_posts ||= posts.select(&:loginblocked?) + end + + def safe_posts + @safe_posts ||= posts.select { |p| p.safeblocked? && !p.deleteblocked? } + end + def api_posts result = posts fill_children(result)