From: Badlop Date: Wed, 2 Oct 2019 11:51:26 +0000 (+0200) Subject: Update ejabberd_xmlrpc to handle binaries in restuple result (#3048) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9df26a57405194efab00cb5a1ecea0c29b4ab2b5;p=ejabberd Update ejabberd_xmlrpc to handle binaries in restuple result (#3048) --- diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl index afbe61f34..6e67dc4c4 100644 --- a/src/ejabberd_xmlrpc.erl +++ b/src/ejabberd_xmlrpc.erl @@ -371,7 +371,7 @@ format_result(Code, {Name, rescode}) -> format_result({Code, Text}, {Name, restuple}) -> {struct, [{Name, make_status(Code)}, - {text, lists:flatten(Text)}]}; + {text, io_lib:format("~ts", [Text])}]}; format_result(Elements, {Name, {list, ElementsDef}}) -> FormattedList = lists:map(fun (Element) -> format_result(Element, ElementsDef)