Save tags in object.
This commit is contained in:
parent
9033bfffd2
commit
0da6ade619
3 changed files with 11 additions and 6 deletions
|
|
@ -36,7 +36,8 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
|
|||
to <- to_for_user_and_mentions(user, mentions, inReplyTo),
|
||||
content_html <- make_content_html(status, mentions, attachments),
|
||||
context <- make_context(inReplyTo),
|
||||
object <- make_note_data(user.ap_id, to, context, content_html, attachments, inReplyTo) do
|
||||
tags <- Formatter.parse_tags(status),
|
||||
object <- make_note_data(user.ap_id, to, context, content_html, attachments, inReplyTo, tags) do
|
||||
ActivityPub.create(to, user, context, object)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ defmodule Pleroma.Web.TwitterAPI.Utils do
|
|||
def add_attachments(text, attachments) do
|
||||
attachment_text = Enum.map(attachments, fn
|
||||
(%{"url" => [%{"href" => href} | _]}) ->
|
||||
"<a href='#{href}' class='attachment'>#{href}</a>"
|
||||
"<a href='#{href}' class='attachment'>#{Path.basename(href)}</a>"
|
||||
_ -> ""
|
||||
end)
|
||||
Enum.join([text | attachment_text], "<br>")
|
||||
|
|
@ -51,14 +51,15 @@ defmodule Pleroma.Web.TwitterAPI.Utils do
|
|||
def make_context(%Activity{data: %{"context" => context}}), do: context
|
||||
def make_context(_), do: Utils.generate_context_id
|
||||
|
||||
def make_note_data(actor, to, context, content_html, attachments, inReplyTo) do
|
||||
def make_note_data(actor, to, context, content_html, attachments, inReplyTo, tags) do
|
||||
object = %{
|
||||
"type" => "Note",
|
||||
"to" => to,
|
||||
"content" => content_html,
|
||||
"context" => context,
|
||||
"attachment" => attachments,
|
||||
"actor" => actor
|
||||
"actor" => actor,
|
||||
"tag" => tags |> Enum.map(fn ({_, tag}) -> tag end)
|
||||
}
|
||||
|
||||
if inReplyTo do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue