From b1d458999a28d8c295b6621a1c2937de8fa83ff2 Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 18 Oct 2019 11:52:03 +0200 Subject: [PATCH] Flatten strings in ejabberd_xmlrpc error results --- src/ejabberd_xmlrpc.erl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl index 6e67dc4c4..9b4b119b6 100644 --- a/src/ejabberd_xmlrpc.erl +++ b/src/ejabberd_xmlrpc.erl @@ -342,8 +342,12 @@ process_unicode_codepoints(Str) -> %% Result %% ----------------------------- +format_result({error, Error}, _) when is_list(Error) -> + throw({error, lists:flatten(Error)}); format_result({error, Error}, _) -> throw({error, Error}); +format_result({error, _Type, _Code, Error}, _) when is_list(Error) -> + throw({error, lists:flatten(Error)}); format_result({error, _Type, _Code, Error}, _) -> throw({error, Error}); format_result(String, string) -> lists:flatten(String); -- 2.50.1