mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2024-12-23 08:36:29 +00:00
activitypub: transmogrifier: do not attempt to expand pre-existing AS2 tag objects
This commit is contained in:
parent
99f955cd9e
commit
94cbbb0e3a
1 changed files with 12 additions and 6 deletions
|
@ -765,12 +765,18 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
|
||||||
def add_hashtags(object) do
|
def add_hashtags(object) do
|
||||||
tags =
|
tags =
|
||||||
(object["tag"] || [])
|
(object["tag"] || [])
|
||||||
|> Enum.map(fn tag ->
|
|> Enum.map(fn
|
||||||
|
# Expand internal representation tags into AS2 tags.
|
||||||
|
tag when is_binary(tag) ->
|
||||||
%{
|
%{
|
||||||
"href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}",
|
"href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}",
|
||||||
"name" => "##{tag}",
|
"name" => "##{tag}",
|
||||||
"type" => "Hashtag"
|
"type" => "Hashtag"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Do not process tags which are already AS2 tag objects.
|
||||||
|
tag when is_map(tag) ->
|
||||||
|
tag
|
||||||
end)
|
end)
|
||||||
|
|
||||||
object
|
object
|
||||||
|
|
Loading…
Reference in a new issue