diff options
author | Badlop <badlop@process-one.net> | 2016-03-07 17:34:08 +0100 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2016-03-07 17:34:08 +0100 |
commit | 16c1b9a5c2a6c45ee0724830fa8c38a8a6e5e833 (patch) | |
tree | 4e19bac153ee3b29d773771ef68cf184a42eb278 /src | |
parent | Define opt_type required be ejabberd_config behaviour. (diff) |
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_xmlrpc.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl index 3078b64ea..c7e72d66d 100644 --- a/src/ejabberd_xmlrpc.erl +++ b/src/ejabberd_xmlrpc.erl @@ -491,7 +491,7 @@ format_result(Atom, {Name, atom}) -> [{Name, iolist_to_binary(atom_to_list(Atom))}]}; format_result(Int, {Name, integer}) -> {struct, [{Name, Int}]}; -format_result(String, {Name, string}) when is_list(String) -> +format_result([A|_]=String, {Name, string}) when is_list(String) and is_integer(A) -> {struct, [{Name, lists:flatten(String)}]}; format_result(Binary, {Name, string}) when is_binary(Binary) -> {struct, [{Name, binary_to_list(Binary)}]}; |