+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
defmodule Pleroma.Web.CommonAPI.Utils do
alias Calendar.Strftime
alias Comeonin.Pbkdf2
def get_replied_to_activity(_), do: nil
- def attachments_from_ids(ids) do
+ def attachments_from_ids(ids, descs_str) do
+ {_, descs} = Jason.decode(descs_str)
+
Enum.map(ids || [], fn media_id ->
- Repo.get(Object, media_id).data
+ Map.put(Repo.get(Object, media_id).data, "name", descs[media_id])
end)
end