diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/web/twitter_api/representers/activity_representer.ex | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex index 19b723586..364aa7af3 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -12,6 +12,8 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do    alias Pleroma.Web.CommonAPI.Utils    alias Pleroma.Formatter    alias Pleroma.HTML +  alias Pleroma.Web.MastodonAPI +  alias Pleroma.Web.MastodonAPI.StatusView    defp user_by_ap_id(user_list, ap_id) do      Enum.find(user_list, fn %{ap_id: user_id} -> ap_id == user_id end) @@ -186,6 +188,8 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do      summary = HTML.strip_tags(object["summary"]) +    card = StatusView.render("card.json", MastodonAPI.get_status_card(activity.id)) +      %{        "id" => activity.id,        "uri" => activity.data["object"]["id"], @@ -214,7 +218,8 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do        "possibly_sensitive" => possibly_sensitive,        "visibility" => Pleroma.Web.MastodonAPI.StatusView.get_visibility(object),        "summary" => summary, -      "summary_html" => summary |> Formatter.emojify(object["emoji"]) +      "summary_html" => summary |> Formatter.emojify(object["emoji"]), +      "card" => card      }    end  | 
