Add friends endpoint.
This commit is contained in:
parent
94a394e3a8
commit
a027b0027c
3 changed files with 27 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue