aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2014-06-05 16:18:17 +0200
committerChristophe Romain <christophe.romain@process-one.net>2014-06-05 16:23:17 +0200
commit11aa51373a704ade186face687f647a2b275852e (patch)
treead34159faa393f42c176f95d8a9e657e5d27bc7b /src
parentMerge pull request #232 from weiss/dont-drop-listen-options (diff)
add missing format handler
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_xmlrpc.erl4
1 files changed, 4 insertions, 0 deletions
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}) ->