From ae46f7a665ad861c24e04690effaaea5848577da Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 1 Dec 2019 19:07:55 -0600 Subject: [PATCH] recommendations: hide recommendations for users with private favorites. Don't allow users to view recommendations for users who have private favorites. --- app/logical/recommender_service.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/logical/recommender_service.rb b/app/logical/recommender_service.rb index f2fe8ecc9..b5f904caf 100644 --- a/app/logical/recommender_service.rb +++ b/app/logical/recommender_service.rb @@ -48,6 +48,7 @@ module RecommenderService def search(params) if params[:user_id].present? user = User.find(params[:user_id]) + raise User::PrivilegeError if user.hide_favorites? max_recommendations = params.fetch(:max_recommendations, user.favorite_count + 500).to_i.clamp(0, 50000) recs = RecommenderService.recommend_for_user(params[:user_id], max_recommendations) elsif params[:post_id].present?