This commit is contained in:
parent
09b6380cdf
commit
f7bf3907a6
|
@ -2386,6 +2386,7 @@ defmodule Pleroma.User do
|
||||||
|
|
||||||
defp valid_field?(_), do: false
|
defp valid_field?(_), do: false
|
||||||
|
|
||||||
|
defp is_url(nil), do: nil
|
||||||
defp is_url(uri) do
|
defp is_url(uri) do
|
||||||
case URI.parse(uri) do
|
case URI.parse(uri) do
|
||||||
%URI{host: nil} -> false
|
%URI{host: nil} -> false
|
||||||
|
@ -2417,7 +2418,12 @@ defmodule Pleroma.User do
|
||||||
fields
|
fields
|
||||||
|> Enum.with_index()
|
|> Enum.with_index()
|
||||||
|> Enum.map(fn {%{"name" => name, "value" => value}, index} ->
|
|> Enum.map(fn {%{"name" => name, "value" => value}, index} ->
|
||||||
raw_value = Enum.at(raw_fields, index)["value"]
|
raw_value =
|
||||||
|
if is_nil(raw_fields) do
|
||||||
|
nil
|
||||||
|
else
|
||||||
|
Enum.at(raw_fields, index)["value"]
|
||||||
|
end
|
||||||
|
|
||||||
if is_url(raw_value) do
|
if is_url(raw_value) do
|
||||||
frontend_url =
|
frontend_url =
|
||||||
|
|
Loading…
Reference in a new issue