aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-02-14 15:50:31 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-02-14 15:50:31 +0400
commit57878f870879995f53227bb7a24b810531dd4217 (patch)
treeb37d67655cba45677fe1fa3455bb2d2e4e9d6dc4
parente2d358f1fb0babbdd2a318bad863e27afecbb3d1 (diff)
downloadpleroma-57878f870879995f53227bb7a24b810531dd4217.tar.gz
Improve readability
-rw-r--r--lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex
index 1b8860161..5d823f2c7 100644
--- a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex
+++ b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex
@@ -7,9 +7,9 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy do
@behaviour Pleroma.Web.ActivityPub.MRF
@impl true
- def filter(%{"id" => id} = activity) do
+ def filter(activity) do
activity =
- if String.starts_with?(id, Pleroma.Web.Endpoint.url()) do
+ if local?(activity) do
maybe_add_expiration(activity)
else
activity
@@ -21,6 +21,10 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy do
@impl true
def describe, do: {:ok, %{}}
+ defp local?(%{"id" => id}) do
+ String.starts_with?(id, Pleroma.Web.Endpoint.url())
+ end
+
defp maybe_add_expiration(activity) do
days = Pleroma.Config.get([:mrf_activity_expiration, :days], 365)
expires_at = NaiveDateTime.utc_now() |> Timex.shift(days: days)