Simplify. We will always have a result from Upload.base_url/0, so just add it to the list
This commit is contained in:
parent
1040881047
commit
ef59d99833
@ -73,22 +73,14 @@ defmodule Pleroma.Web.MediaProxy do
|
||||
|
||||
def whitelisted?(url) do
|
||||
%{host: domain} = URI.parse(url)
|
||||
%{host: web_domain} = Web.base_url() |> URI.parse()
|
||||
%{host: upload_domain} = Upload.base_url() |> URI.parse()
|
||||
|
||||
mediaproxy_whitelist_domains =
|
||||
[:media_proxy, :whitelist]
|
||||
|> Config.get()
|
||||
|> Kernel.++(["#{Upload.base_url()}"])
|
||||
|> Enum.map(&maybe_get_domain_from_url/1)
|
||||
|
||||
whitelist_domains =
|
||||
if web_domain == upload_domain do
|
||||
mediaproxy_whitelist_domains
|
||||
else
|
||||
[upload_domain | mediaproxy_whitelist_domains]
|
||||
end
|
||||
|
||||
domain in whitelist_domains
|
||||
domain in mediaproxy_whitelist_domains
|
||||
end
|
||||
|
||||
defp maybe_get_domain_from_url("http" <> _ = url) do
|
||||
|
Loading…
Reference in New Issue
Block a user