From: Christophe Romain Date: Thu, 5 Jun 2014 14:18:17 +0000 (+0200) Subject: add missing format handler X-Git-Tag: 14.07~78 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=11aa51373a704ade186face687f647a2b275852e;p=ejabberd add missing format handler --- diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl index ff89d2858..a289196a3 100644 --- a/src/ejabberd_xmlrpc.erl +++ b/src/ejabberd_xmlrpc.erl @@ -450,6 +450,10 @@ format_result(String, {Name, string}) when is_list(String) -> {struct, [{Name, lists:flatten(String)}]}; format_result(Binary, {Name, string}) when is_binary(Binary) -> {struct, [{Name, binary_to_list(Binary)}]}; +format_result(String, {Name, binary}) when is_list(String) -> + {struct, [{Name, lists:flatten(String)}]}; +format_result(Binary, {Name, binary}) when is_binary(Binary) -> + {struct, [{Name, binary_to_list(Binary)}]}; format_result(Code, {Name, rescode}) -> {struct, [{Name, make_status(Code)}]}; format_result({Code, Text}, {Name, restuple}) ->