X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fuser.ex;h=abeb169d900b6557d2d9bcaaaa0573d69444b509;hb=8cbda7c0ee3694fdc86ebde89ac26e3c3695e89d;hp=55b29030940750809bd14fa04a1df4c5714de012;hpb=4afbef39f49948ddd3b1cd1bbda58ff7e3ac2785;p=akkoma diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 55b290309..abeb169d9 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -278,24 +278,30 @@ defmodule Pleroma.User do end end - def get_followers(%User{id: id, follower_address: follower_address}) do - q = - from( - u in User, - where: fragment("? <@ ?", ^[follower_address], u.following), - where: u.id != ^id - ) + def get_followers_query(%User{id: id, follower_address: follower_address}) do + from( + u in User, + where: fragment("? <@ ?", ^[follower_address], u.following), + where: u.id != ^id + ) + end + + def get_followers(user) do + q = get_followers_query(user) {:ok, Repo.all(q)} end - def get_friends(%User{id: id, following: following}) do - q = - from( - u in User, - where: u.follower_address in ^following, - where: u.id != ^id - ) + def get_friends_query(%User{id: id, following: following}) do + from( + u in User, + where: u.follower_address in ^following, + where: u.id != ^id + ) + end + + def get_friends(user) do + q = get_friends_query(user) {:ok, Repo.all(q)} end