aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2018-08-27 17:07:26 +0300
committerHenry Jameson <me@hjkos.com>2018-08-27 17:07:26 +0300
commit0f1c629d657f569058c36fb0f0c7855a261d5257 (patch)
treeff8af640c3c28ae0bd7ba474e79bbadfb56a7693 /lib
parent9b046d2a8481c50e244071be1192830e0bbd08bc (diff)
downloadpleroma-0f1c629d657f569058c36fb0f0c7855a261d5257.tar.gz
better solution, added test.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/twitter_api/views/activity_view.ex7
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(