diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2023-06-22 21:24:58 +0200 |
---|---|---|
committer | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2023-06-22 21:28:25 +0200 |
commit | dd9f8150fce34cc9a30a92a7e3de9560d5146871 (patch) | |
tree | 2236c02e59641279e2b32df159106ce6f01fd88a /lib | |
parent | 436757994944b142ba9716432bcac54b83fc1fef (diff) | |
download | pleroma-dd9f8150fce34cc9a30a92a7e3de9560d5146871.tar.gz pleroma-dd9f8150fce34cc9a30a92a7e3de9560d5146871.zip |
Merge Revert "Merge branch 'validate-host' into 'develop'"
This reverts commit d998a114e26033e98e87778e5ca659aff91831bf, reversing
changes made to da6b4003acad84b0f60ad8da6d08cfe13564b058.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/plugs/uploaded_media.ex | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/lib/pleroma/web/plugs/uploaded_media.ex b/lib/pleroma/web/plugs/uploaded_media.ex index 9dd5eb239..8b3bc9acb 100644 --- a/lib/pleroma/web/plugs/uploaded_media.ex +++ b/lib/pleroma/web/plugs/uploaded_media.ex @@ -46,32 +46,12 @@ defmodule Pleroma.Web.Plugs.UploadedMedia do config = Pleroma.Config.get(Pleroma.Upload) - %{scheme: media_scheme, host: media_host, port: media_port} = - Pleroma.Upload.base_url() |> URI.parse() - - with {:valid_host, true} <- {:valid_host, match?(^media_host, conn.host)}, - uploader <- Keyword.fetch!(config, :uploader), + with uploader <- Keyword.fetch!(config, :uploader), proxy_remote = Keyword.get(config, :proxy_remote, false), {:ok, get_method} <- uploader.get_file(file), false <- media_is_banned(conn, get_method) do get_media(conn, get_method, proxy_remote, opts) else - {:valid_host, false} -> - redirect_url = - %URI{ - scheme: media_scheme, - host: media_host, - port: media_port, - path: conn.request_path, - query: conn.query_string - } - |> URI.to_string() - |> String.trim_trailing("?") - - conn - |> Phoenix.Controller.redirect(external: redirect_url) - |> halt() - _ -> conn |> send_resp(:internal_server_error, dgettext("errors", "Failed")) |