Workaround with_index does not support function in Elixir 1.9

This commit is contained in:
Tusooa Zhu 2022-06-11 16:28:59 -04:00 committed by Sol Fisher Romanoff
parent 2e8ddd5e21
commit bcb70dca4f
Signed by untrusted user who does not match committer: nbsp
GPG key ID: 9D3F2B64F2341B62

View file

@ -429,18 +429,16 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
history_len = length(history)
history =
Enum.with_index(
history,
fn object, index ->
%{
# The history is prepended every time there is a new edit.
# In chrono_order, the oldest item is always at 0, and so on.
# The chrono_order is an invariant kept between edits.
chrono_order: history_len - 1 - index,
object: object
}
end
)
Enum.zip(history_len..0, history)
|> Enum.map(fn {chrono_order, object} ->
%{
# The history is prepended every time there is a new edit.
# In chrono_order, the oldest item is always at 0, and so on.
# The chrono_order is an invariant kept between edits.
chrono_order: chrono_order,
object: object
}
end)
individual_opts =
opts