diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-05-10 18:44:57 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-05-10 18:44:57 +0200 |
commit | 36448d6483c7f53266052e72bd39b04558478410 (patch) | |
tree | b3a7ddfc2520b33a93a6d3bc1cd1915219e92609 /lib/pleroma/web/twitter_api/twitter_api_controller.ex | |
parent | 2e753e8cd740d540eae7badf5c48197d3914b5f5 (diff) | |
download | pleroma-36448d6483c7f53266052e72bd39b04558478410.tar.gz |
Add externalprofile to TwAPI.
Diffstat (limited to 'lib/pleroma/web/twitter_api/twitter_api_controller.ex')
-rw-r--r-- | lib/pleroma/web/twitter_api/twitter_api_controller.ex | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index 3fb60da6c..4a1622cc8 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -207,6 +207,14 @@ defmodule Pleroma.Web.TwitterAPI.Controller do |> json_reply(200, response) end + def external_profile(%{assigns: %{user: current_user}} = conn, %{"profileurl" => uri}) do + with {:ok, user_map} <- TwitterAPI.get_external_profile(current_user, uri), + response <- Poison.encode!(user_map) do + conn + |> json_reply(200, response) + end + end + defp bad_request_reply(conn, error_message) do json = error_json(conn, error_message) json_reply(conn, 400, json) |