|
|
@@ -2,6 +2,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |
|
|
|
use Pleroma.Web, :view |
|
|
|
alias Pleroma.Web.MastodonAPI.{AccountView, StatusView} |
|
|
|
alias Pleroma.{User, Activity} |
|
|
|
alias Pleroma.Web.CommonAPI.Utils |
|
|
|
|
|
|
|
def render("index.json", opts) do |
|
|
|
render_many(opts.activities, StatusView, "status.json", opts) |
|
|
@@ -26,10 +27,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |
|
|
|
|
|
|
|
attachments = render_many(object["attachment"] || [], StatusView, "attachment.json", as: :attachment) |
|
|
|
|
|
|
|
created_at = (object["published"] || "") |
|
|
|
|> NaiveDateTime.from_iso8601! |
|
|
|
|> NaiveDateTime.to_iso8601 |
|
|
|
|> String.replace(~r/(\.\d+)?$/, ".000Z", global: false) |
|
|
|
created_at = Utils.to_masto_date(object["published"]) |
|
|
|
|
|
|
|
# TODO: Add cached version. |
|
|
|
reply_to = Activity.get_create_activity_by_object_ap_id(object["inReplyTo"]) |
|
|
|