Expose content & summary separately from activity_view api
This commit is contained in:
parent
beb940a57e
commit
20403c0096
|
@ -231,22 +231,26 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do
|
||||||
summary = activity.data["object"]["summary"]
|
summary = activity.data["object"]["summary"]
|
||||||
content = object["content"]
|
content = object["content"]
|
||||||
|
|
||||||
content =
|
summary =
|
||||||
if !!summary and summary != "" do
|
if !!summary and summary != "" do
|
||||||
"<span>#{activity.data["object"]["summary"]}</span><br />#{content}</span>"
|
HtmlSanitizeEx.strip_tags(summary)
|
||||||
else
|
else
|
||||||
content
|
""
|
||||||
end
|
end
|
||||||
|
|
||||||
html =
|
html =
|
||||||
HtmlSanitizeEx.basic_html(content)
|
HtmlSanitizeEx.basic_html(content)
|
||||||
|> Formatter.emojify(object["emoji"])
|
|> Formatter.emojify(object["emoji"])
|
||||||
|
|
||||||
|
combined_html = "<div>#{summary}</div><div>#{html}</div>"
|
||||||
|
|
||||||
%{
|
%{
|
||||||
"id" => activity.id,
|
"id" => activity.id,
|
||||||
"uri" => activity.data["object"]["id"],
|
"uri" => activity.data["object"]["id"],
|
||||||
"user" => UserView.render("show.json", %{user: user, for: opts[:for]}),
|
"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),
|
"text" => HtmlSanitizeEx.strip_tags(content),
|
||||||
"is_local" => activity.local,
|
"is_local" => activity.local,
|
||||||
"is_post_verb" => true,
|
"is_post_verb" => true,
|
||||||
|
|
Loading…
Reference in New Issue