diff options
author | Henry Jameson <me@hjkos.com> | 2018-08-27 17:07:26 +0300 |
---|---|---|
committer | Henry Jameson <me@hjkos.com> | 2018-08-27 17:07:26 +0300 |
commit | 0f1c629d657f569058c36fb0f0c7855a261d5257 (patch) | |
tree | ff8af640c3c28ae0bd7ba474e79bbadfb56a7693 /lib | |
parent | 9b046d2a8481c50e244071be1192830e0bbd08bc (diff) | |
download | pleroma-0f1c629d657f569058c36fb0f0c7855a261d5257.tar.gz |
better solution, added test.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/twitter_api/views/activity_view.ex | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index 0efc0df2e..909eefdd8 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -181,6 +181,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do def render("activity.json", %{activity: %{data: %{"type" => "Like"}} = activity} = opts) do user = get_user(activity.data["actor"], opts) liked_activity = Activity.get_create_activity_by_object_ap_id(activity.data["object"]) + liked_activity_id = if liked_activity, do: liked_activity.id, else: nil created_at = activity.data["published"] @@ -188,7 +189,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do text = "#{user.nickname} favorited a status." - if liked_activity, do: %{ + %{ "id" => activity.id, "user" => UserView.render("show.json", %{user: user, for: opts[:for]}), "statusnet_html" => text, @@ -197,10 +198,10 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do "is_post_verb" => false, "uri" => "tag:#{activity.data["id"]}:objectType=Favourite", "created_at" => created_at, - "in_reply_to_status_id" => liked_activity.id, + "in_reply_to_status_id" => liked_activity_id, "external_url" => activity.data["id"], "activity_type" => "like" - }, else: %{} + } end def render( |