|
|
@@ -0,0 +1,16 @@ |
|
|
|
defmodule Pleroma.Web.MediaProxy.Invalidation.Http do |
|
|
|
@behaviour Pleroma.Web.MediaProxy.Invalidation |
|
|
|
|
|
|
|
@impl Pleroma.Web.MediaProxy.Invalidation |
|
|
|
def purge(urls, opts) do |
|
|
|
method = Map.get(opts, :http_method, :purge) |
|
|
|
headers = Map.get(opts, :http_headers, []) |
|
|
|
options = Map.get(opts, :http_options, []) |
|
|
|
|
|
|
|
Enum.each(urls, fn url -> |
|
|
|
Pleroma.HTTP.request(method, url, "", headers, options) |
|
|
|
end) |
|
|
|
|
|
|
|
{:ok, "success"} |
|
|
|
end |
|
|
|
end |