]> granicus.if.org Git - ejabberd/commitdiff
Update ejabberd_xmlrpc to handle binaries in restuple result (#3048)
authorBadlop <badlop@process-one.net>
Wed, 2 Oct 2019 11:51:26 +0000 (13:51 +0200)
committerBadlop <badlop@process-one.net>
Thu, 3 Oct 2019 14:48:22 +0000 (16:48 +0200)
src/ejabberd_xmlrpc.erl

index afbe61f34a3469ce7f502d4095e766dae75187fb..6e67dc4c49942a8f1ef4349ea15978311940df4f 100644 (file)
@@ -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)