This website works better with JavaScript.
Home
Explore
Help
Sign In
nekobus
/
mastodon_neko
forked from
closed-social/mastodon
Watch
1
Star
0
Fork
0
Code
Issues
0
Pull Requests
0
Projects
0
Releases
0
Wiki
Activity
Browse Source
Fix multiple results return from FollowSuggestion.get
master
Eugen Rochko
8 years ago
parent
70ab6624f5
commit
edefd87adf
1 changed files
with
2 additions
and
2 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+2
-2
app/models/follow_suggestion.rb
+ 2
- 2
app/models/follow_suggestion.rb
View File
@ -1,8 +1,8 @@
class
FollowSuggestion
def
self
.
get
(
for_account_id
)
def
self
.
get
(
for_account_id
,
limit
=
6
)
neo
=
Neography
::
Rest
.
new
account_ids
=
neo
.
execute_query
(
'START a=node:account_index(Account={id}) MATCH (a)-[:follows]->(b)-[:follows]->(c) WHERE a <> c AND NOT (a)-[:follows]->(c) RETURN DISTINCT c.account_id'
,
id
:
for_account_id
)
Account
.
where
(
id
:
account_ids
[
'data'
]
.
first
)
unless
account_ids
.
empty?
Account
.
where
(
id
:
account_ids
[
'data'
]
.
map
(
&
:
firs
t
)
)
.
limit
(
limi
t
)
unless
account_ids
.
empty?
rescue
Neography
::
NeographyError
,
Excon
::
Error
::
Socket
=
>
e
Rails
.
logger
.
error
e
[
]
Write
Preview
Loading…
Cancel
Save