|
|
@@ -40,15 +40,13 @@ defmodule Pleroma.Web.MastodonAPI.PollView do |
|
|
|
end |
|
|
|
|
|
|
|
defp end_time_and_expired(object) do |
|
|
|
case object.data["closed"] || object.data["endTime"] do |
|
|
|
end_time when is_binary(end_time) -> |
|
|
|
end_time = NaiveDateTime.from_iso8601!(end_time) |
|
|
|
expired = NaiveDateTime.compare(end_time, NaiveDateTime.utc_now()) == :lt |
|
|
|
if object.data["closed"] do |
|
|
|
end_time = NaiveDateTime.from_iso8601!(object.data["closed"]) |
|
|
|
expired = NaiveDateTime.compare(end_time, NaiveDateTime.utc_now()) == :lt |
|
|
|
|
|
|
|
{Utils.to_masto_date(end_time), expired} |
|
|
|
|
|
|
|
_ -> |
|
|
|
{nil, false} |
|
|
|
{Utils.to_masto_date(end_time), expired} |
|
|
|
else |
|
|
|
{nil, false} |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|