From c913bdfc98baab25a78866d5d2b0f0c33e017afa Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Fri, 28 Oct 2016 20:35:30 +0200 Subject: [PATCH] Fix follow suggestion fallback to exclude already followed users --- app/models/follow_suggestion.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/models/follow_suggestion.rb b/app/models/follow_suggestion.rb index 146e515a06..15f3b61564 100644 --- a/app/models/follow_suggestion.rb +++ b/app/models/follow_suggestion.rb @@ -4,8 +4,7 @@ class FollowSuggestion neo = Neography::Rest.new query = <(b)-[:follows]->(c) +MATCH (a {account_id: {id}})-[:follows]->(b)-[:follows]->(c) WHERE a <> c AND NOT (a)-[:follows]->(c) RETURN DISTINCT c.account_id, count(b), c.nodeRank @@ -37,8 +36,11 @@ END neo = Neography::Rest.new query = < {id} +WHERE b <> a +AND NOT (a)-[:follows]->(b) RETURN b.account_id ORDER BY b.nodeRank DESC LIMIT {limit}