X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Ftwitter_api%2Frepresenters%2Factivity_representer.ex;h=3b06830430f5f7ee0128e164cd9eaf8c9f6b965e;hb=ae50b165cced7fda1e62f677f959c6f202127aa7;hp=32871c0deb3303961549c97b99a7030dd7029431;hpb=9a8850eb9ec9eba9350fcb6aadf70fd966623c94;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 32871c0de..3b0683043 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -1,17 +1,21 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter alias Pleroma.Web.TwitterAPI.Representers.UserRepresenter + alias Pleroma.Activity - def to_map(activity, %{user: user}) do + def to_map(%Activity{} = activity, %{user: user} = opts) do content = get_in(activity.data, ["object", "content"]) + published = get_in(activity.data, ["object", "published"]) %{ "id" => activity.id, - "user" => UserRepresenter.to_map(user), + "user" => UserRepresenter.to_map(user, opts), "attentions" => [], "statusnet_html" => content, "text" => content, "is_local" => true, - "is_post_verb" => true + "is_post_verb" => true, + "created_at" => published, + "in_reply_to_status_id" => activity.data["object"]["inReplyToStatusId"] } end end