add remote user count for the heck of it
[akkoma] / lib / pleroma / web / media_proxy.ex
index 7df5912010f6d8dc149f8f1be14e2bccf080bbb5..0b232f14b583854e2e13990ea094f8d5dfba6192 100644 (file)
@@ -121,8 +121,13 @@ defmodule Pleroma.Web.MediaProxy do
     end
   end
 
+  def decode_url(encoded) do
+    [_, "proxy", sig, base64 | _] = URI.parse(encoded).path |> String.split("/")
+    decode_url(sig, base64)
+  end
+
   defp signed_url(url) do
-    :crypto.hmac(:sha, Config.get([Endpoint, :secret_key_base]), url)
+    :crypto.mac(:hmac, :sha, Config.get([Endpoint, :secret_key_base]), url)
   end
 
   def filename(url_or_path) do