Merge branch 'develop' into feature/bulk-confirmation
[akkoma] / lib / pleroma / web / media_proxy / invalidation.ex
index 6da7eb720ac9349ad01bdc567d1ddb4dae438619..4f434047830760f72b0ab007fda44685d016f0f9 100644 (file)
@@ -26,12 +26,15 @@ defmodule Pleroma.Web.MediaProxy.Invalidation do
 
   defp do_purge(urls) do
     provider = Config.get([:media_proxy, :invalidation, :provider])
-    provider.purge(urls, Config.get(provider))
+    options = Config.get(provider)
+    provider.purge(urls, options)
   end
 
   def prepare_urls(urls) do
     urls
     |> List.wrap()
-    |> Enum.map(&MediaProxy.url/1)
+    |> Enum.map(fn url -> [MediaProxy.url(url), MediaProxy.preview_url(url)] end)
+    |> List.flatten()
+    |> Enum.uniq()
   end
 end