commit: f10feb2e701ec2c07252be4dcc3bec44973650f9
parent: e8ff4c8e56650bf061c63a7da3d84b742e618b6a
Author: Eugen Rochko <eugen@zeonfederated.com>
Date: Sun, 30 Oct 2016 15:08:36 +0100
Fix common followers API
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/models/account.rb b/app/models/account.rb
@@ -125,7 +125,7 @@ class Account < ApplicationRecord
def common_followers_with(other_account)
results = Neography::Rest.new.execute_query('MATCH (a {account_id: {a_id}})-[:follows]->(b)-[:follows]->(c {account_id: {c_id}}) RETURN b.account_id', a_id: id, c_id: other_account.id)
ids = results['data'].map(&:first)
- accounts = self.where(id: ids).with_counters.map { |a| [a.id, a] }.to_h
+ accounts = Account.where(id: ids).with_counters.map { |a| [a.id, a] }.to_h
ids.map { |id| accounts[id] }.compact
rescue Neography::NeographyError, Excon::Error::Socket
[]