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:
@@ -48,6 +48,7 @@ module RecommenderService
|
|||||||
def search(params)
|
def search(params)
|
||||||
if params[:user_id].present?
|
if params[:user_id].present?
|
||||||
user = User.find(params[:user_id])
|
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)
|
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)
|
recs = RecommenderService.recommend_for_user(params[:user_id], max_recommendations)
|
||||||
elsif params[:post_id].present?
|
elsif params[:post_id].present?
|
||||||
|
|||||||
Reference in New Issue
Block a user