diff options
Diffstat (limited to 'lib/pleroma/web/twitter_api/twitter_api.ex')
-rw-r--r-- | lib/pleroma/web/twitter_api/twitter_api.ex | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index d73ef3c77..d048d07c3 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -350,4 +350,12 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do {:error, "No such conversation"} end end + + def get_external_profile(for_user, uri) do + with %User{} = user <- User.get_cached_by_ap_id(uri) do + {:ok, UserRepresenter.to_map(user, %{for: for_user})} + else _e -> + {:error, "Couldn't find user"} + end + end end |