Expose content & summary separately from activity_view api

This commit is contained in:
Vivian Lim 2018-06-27 21:35:43 -07:00 committed by Vivian Lim
parent beb940a57e
commit 20403c0096
1 changed files with 8 additions and 4 deletions

View File

@ -231,22 +231,26 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do
summary = activity.data["object"]["summary"]
content = object["content"]
content =
summary =
if !!summary and summary != "" do
"<span>#{activity.data["object"]["summary"]}</span><br />#{content}</span>"
HtmlSanitizeEx.strip_tags(summary)
else
content
""
end
html =
HtmlSanitizeEx.basic_html(content)
|> Formatter.emojify(object["emoji"])
combined_html = "<div>#{summary}</div><div>#{html}</div>"
%{
"id" => activity.id,
"uri" => activity.data["object"]["id"],
"user" => UserView.render("show.json", %{user: user, for: opts[:for]}),
"statusnet_html" => html,
"statusnet_html" => combined_html,
"content" => html,
"summary" => summary,
"text" => HtmlSanitizeEx.strip_tags(content),
"is_local" => activity.local,
"is_post_verb" => true,