From f7bf3907a67b7df1495104b31e60553ed9b24da7 Mon Sep 17 00:00:00 2001 From: FloatingGhost Date: Thu, 29 Dec 2022 17:31:10 +0000 Subject: [PATCH] fix tests --- lib/pleroma/user.ex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 97289635e..b098edca1 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2386,6 +2386,7 @@ defmodule Pleroma.User do defp valid_field?(_), do: false + defp is_url(nil), do: nil defp is_url(uri) do case URI.parse(uri) do %URI{host: nil} -> false @@ -2417,7 +2418,12 @@ defmodule Pleroma.User do fields |> Enum.with_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 frontend_url =