1 defmodule Pleroma.Web.MediaProxy.Invalidation do
2 @callback purge(list(String.t()), map()) :: {:ok, String.t()} | {:error, String.t()}
7 [:media_proxy, :invalidation, :enabled]
12 defp do_purge(true, urls) do
13 provider = Config.get([:media_proxy, :invalidation, :provider])
14 options = Config.get(provider)
15 provider.purge(urls, options)
19 defp do_purge(_, _), do: :ok