Browse Source

Fetch user on externalprofile if we don't know him

tags/v0.9.9
Roger Braun 7 years ago
parent
commit
04544da8f1
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      lib/pleroma/web/twitter_api/twitter_api.ex

+ 3
- 2
lib/pleroma/web/twitter_api/twitter_api.ex View File

@@ -2,6 +2,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
alias Pleroma.{User, Activity, Repo, Object}
alias Pleroma.Web.ActivityPub.ActivityPub
alias Pleroma.Web.TwitterAPI.Representers.{ActivityRepresenter, UserRepresenter}
alias Pleroma.Web.OStatus

import Ecto.Query

@@ -352,10 +353,10 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
end

def get_external_profile(for_user, uri) do
with %User{} = user <- User.get_cached_by_ap_id(uri) do
with {:ok, %User{} = user} <- OStatus.find_or_make_user(uri) do
{:ok, UserRepresenter.to_map(user, %{for: for_user})}
else _e ->
{:error, "Couldn't find user"}
{:error, "Couldn't find user"}
end
end
end

Loading…
Cancel
Save