recommendations: hide recommendations for users with private favorites.

Don't allow users to view recommendations for users who have private
favorites.
This commit is contained in:
evazion
2019-12-01 19:07:55 -06:00
parent fa985f08ab
commit ae46f7a665

View File

@@ -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?