X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fupload.ex;h=0a19e737bbd18d77377eb5857291c08bded1c65f;hb=20b54366ee916677b3865acf36baeeb062dd550b;hp=2a48331d7d3f558e707d3da3ea45c5f53e0dc530;hpb=e8eff9fe03faa1922357d438ed973f5b83605aab;p=akkoma diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 2a48331d7..0a19e737b 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -216,7 +216,13 @@ defmodule Pleroma.Upload do end defp url_from_spec(base_url, {:file, path}) do - [base_url, "media", URI.encode(path)] + path = + path + |> URI.encode() + |> String.replace("?", "%3F") + |> String.replace(":", "%3A") + + [base_url, "media", path] |> Path.join() end