projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SideEffects: Move streaming of chats to after the transaction.
[akkoma]
/
lib
/
pleroma
/
web
/
activity_pub
/
transmogrifier.ex
diff --git
a/lib/pleroma/web/activity_pub/transmogrifier.ex
b/lib/pleroma/web/activity_pub/transmogrifier.ex
index 50f3216f36de8abc32a23d644350a42cd6d7018b..d2347cdc94fc99006844a6a71f309422d2b0ecde 100644
(file)
--- a/
lib/pleroma/web/activity_pub/transmogrifier.ex
+++ b/
lib/pleroma/web/activity_pub/transmogrifier.ex
@@
-9,6
+9,7
@@
defmodule Pleroma.Web.ActivityPub.Transmogrifier do
alias Pleroma.Activity
alias Pleroma.EarmarkRenderer
alias Pleroma.FollowingRelationship
alias Pleroma.Activity
alias Pleroma.EarmarkRenderer
alias Pleroma.FollowingRelationship
+ alias Pleroma.Maps
alias Pleroma.Notification
alias Pleroma.Object
alias Pleroma.Object.Containment
alias Pleroma.Notification
alias Pleroma.Object
alias Pleroma.Object.Containment
@@
-209,12
+210,6
@@
defmodule Pleroma.Web.ActivityPub.Transmogrifier do
|> Map.put("conversation", context)
end
|> Map.put("conversation", context)
end
- defp add_if_present(map, _key, nil), do: map
-
- defp add_if_present(map, key, value) do
- Map.put(map, key, value)
- end
-
def fix_attachments(%{"attachment" => attachment} = object) when is_list(attachment) do
attachments =
Enum.map(attachment, fn data ->
def fix_attachments(%{"attachment" => attachment} = object) when is_list(attachment) do
attachments =
Enum.map(attachment, fn data ->
@@
-242,13
+237,13
@@
defmodule Pleroma.Web.ActivityPub.Transmogrifier do
attachment_url =
%{"href" => href}
attachment_url =
%{"href" => href}
- |>
add
_if_present("mediaType", media_type)
- |>
add
_if_present("type", Map.get(url || %{}, "type"))
+ |>
Maps.put
_if_present("mediaType", media_type)
+ |>
Maps.put
_if_present("type", Map.get(url || %{}, "type"))
%{"url" => [attachment_url]}
%{"url" => [attachment_url]}
- |>
add
_if_present("mediaType", media_type)
- |>
add
_if_present("type", data["type"])
- |>
add
_if_present("name", data["name"])
+ |>
Maps.put
_if_present("mediaType", media_type)
+ |>
Maps.put
_if_present("type", data["type"])
+ |>
Maps.put
_if_present("name", data["name"])
end)
Map.put(object, "attachment", attachments)
end)
Map.put(object, "attachment", attachments)