Add friends endpoint.

This commit is contained in:
Roger Braun 2017-07-20 20:35:30 +02:00
commit a027b0027c
3 changed files with 27 additions and 0 deletions

View file

@ -72,6 +72,7 @@ defmodule Pleroma.Web.Router do
post "/qvitter/update_avatar", TwitterAPI.Controller, :update_avatar
get "/statuses/followers", TwitterAPI.Controller, :followers
get "/statuses/friends", TwitterAPI.Controller, :friends
end
pipeline :ostatus do

View file

@ -218,6 +218,14 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
end
end
def friends(%{assigns: %{user: user}} = conn, _params) do
with {:ok, friends} <- User.get_friends(user) do
render(conn, UserView, "index.json", %{users: friends, for: user})
else
_e -> bad_request_reply(conn, "Can't get friends")
end
end
defp bad_request_reply(conn, error_message) do
json = error_json(conn, error_message)
json_reply(conn, 400, json)