X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Ftwitter_api%2Frepresenters%2Factivity_representer.ex;h=5fe0df359f0a772d07bc61cf3f7f84a97bbd3f15;hb=b5e94bf9301713fd9eb3b80dbcf64ae6782092bc;hp=32c6a48e9437cc4e5fd0c0749c56f630dd3734bb;hpb=a83fa053de4c95cab0b54f3b5fc9ee3622fca63b;p=akkoma diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex index 32c6a48e9..5fe0df359 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -3,6 +3,20 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do alias Pleroma.Web.TwitterAPI.Representers.{UserRepresenter, ObjectRepresenter} alias Pleroma.Activity + def to_map(%Activity{data: %{"type" => "Follow"}} = activity, %{user: user} = opts) do + %{ + "id" => activity.id, + "user" => UserRepresenter.to_map(user, opts), + "attentions" => [], + "statusnet_html" => "", # TODO: add summary + "text" => "", + "is_local" => true, + "is_post_verb" => false, + "created_at" => get_in(activity.data, ["published"]), + "in_reply_to_status_id" => nil, + } + end + def to_map(%Activity{} = activity, %{user: user} = opts) do content = get_in(activity.data, ["object", "content"]) published = get_in(activity.data, ["object", "published"])