Remove milliseconds from mastodon api response.

This commit is contained in:
Roger Braun 2017-09-12 13:31:17 +02:00
parent 7331733d30
commit 1bc58230ee
2 changed files with 8 additions and 2 deletions

View file

@ -26,6 +26,9 @@ def render("status.json", %{activity: %{data: %{"object" => object}} = activity}
attachments = render_many(object["attachment"] || [], StatusView, "attachment.json", as: :attachment)
created_at = (object["published"] || "")
|> String.replace(~r/\.\d+/, "")
%{
id: activity.id,
uri: object["id"],
@ -35,7 +38,7 @@ def render("status.json", %{activity: %{data: %{"object" => object}} = activity}
in_reply_to_account_id: nil,
reblog: nil,
content: HtmlSanitizeEx.basic_html(object["content"]),
created_at: object["published"],
created_at: created_at,
reblogs_count: announcement_count,
favourites_count: like_count,
reblogged: !!repeated,

View file

@ -12,6 +12,9 @@ test "a note activity" do
status = StatusView.render("status.json", %{activity: note})
created_at = (note.data["object"]["published"] || "")
|> String.replace(~r/\.\d+/, "")
expected = %{
id: note.id,
uri: note.data["object"]["id"],
@ -21,7 +24,7 @@ test "a note activity" do
in_reply_to_account_id: nil,
reblog: nil,
content: HtmlSanitizeEx.basic_html(note.data["object"]["content"]),
created_at: note.data["object"]["published"],
created_at: created_at,
reblogs_count: 0,
favourites_count: 0,
reblogged: false,