diff options
Diffstat (limited to 'lib/pleroma/web/xml/xml.ex')
-rw-r--r-- | lib/pleroma/web/xml/xml.ex | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/pleroma/web/xml/xml.ex b/lib/pleroma/web/xml/xml.ex index 8b28a7e7d..b85712d65 100644 --- a/lib/pleroma/web/xml/xml.ex +++ b/lib/pleroma/web/xml/xml.ex @@ -2,21 +2,24 @@ defmodule Pleroma.Web.XML do require Logger def string_from_xpath(_, :error), do: nil + def string_from_xpath(xpath, doc) do {:xmlObj, :string, res} = :xmerl_xpath.string('string(#{xpath})', doc) - res = res - |> to_string - |> String.trim + res = + res + |> to_string + |> String.trim() if res == "", do: nil, else: res end def parse_document(text) do try do - {doc, _rest} = text - |> :binary.bin_to_list - |> :xmerl_scan.string + {doc, _rest} = + text + |> :binary.bin_to_list() + |> :xmerl_scan.string() doc catch |