diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2018-11-17 18:34:45 +0100 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-12-23 13:00:25 +0000 |
commit | 3aff8067e4b65962fe65812807cbb52bd971ddd8 (patch) | |
tree | f35412ae13f847fe638ce4e9dbb0cadd21148458 | |
parent | 093d39b63416f597b336e1e2b7fb12af3591ef43 (diff) | |
download | pleroma-3aff8067e4b65962fe65812807cbb52bd971ddd8.tar.gz |
transmogrifier: When it’s a Video move "url" to "attachment"
-rw-r--r-- | lib/pleroma/web/activity_pub/transmogrifier.ex | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index e6af4b211..d5cc82918 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -69,8 +69,8 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def fix_object(object) do object |> fix_actor - |> fix_attachments |> fix_url + |> fix_attachments |> fix_context |> fix_in_reply_to |> fix_emoji @@ -200,8 +200,14 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do true -> "" end - object - |> Map.put("url", url_string) + if Map.get(object, "type") == "Video" do + object + |> Map.delete("url") + |> Map.put("attachment", url_string) + else + object + |> Map.put("url", url_string) + end end def fix_url(object), do: object |