|
|
@@ -94,6 +94,7 @@ defmodule Pleroma.Web.OStatus.NoteHandler do |
|
|
|
[author] <- :xmerl_xpath.string('//author[1]', doc), |
|
|
|
{:ok, actor} <- OStatus.find_make_or_update_user(author), |
|
|
|
content_html <- OStatus.get_content(entry), |
|
|
|
cw <- OStatus.get_cw(entry), |
|
|
|
inReplyTo <- XML.string_from_xpath("//thr:in-reply-to[1]/@ref", entry), |
|
|
|
inReplyToActivity <- fetch_replied_to_activity(entry, inReplyTo), |
|
|
|
inReplyTo <- (inReplyToActivity && inReplyToActivity.data["object"]["id"]) || inReplyTo, |
|
|
@@ -103,7 +104,7 @@ defmodule Pleroma.Web.OStatus.NoteHandler do |
|
|
|
mentions <- get_mentions(entry), |
|
|
|
to <- make_to_list(actor, mentions), |
|
|
|
date <- XML.string_from_xpath("//published", entry), |
|
|
|
note <- CommonAPI.Utils.make_note_data(actor.ap_id, to, context, content_html, attachments, inReplyToActivity, []), |
|
|
|
note <- CommonAPI.Utils.make_note_data(actor.ap_id, to, context, content_html, attachments, inReplyToActivity, [], cw), |
|
|
|
note <- note |> Map.put("id", id) |> Map.put("tag", tags), |
|
|
|
note <- note |> Map.put("published", date), |
|
|
|
note <- note |> Map.put("emoji", get_emoji(entry)), |
|
|
|