]> granicus.if.org Git - ejabberd/commitdiff
Fix data convertion
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Thu, 25 Oct 2012 12:42:58 +0000 (22:42 +1000)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 7 Jun 2014 03:05:24 +0000 (07:05 +0400)
src/mod_irc.erl

index 88e0f1dcea2b9a909526137685a47db913dd9a88..5001df076227a3b0406d5fb7eec811e21062401a 100644 (file)
@@ -56,7 +56,8 @@
 
 -type conn_param() :: {binary(), binary(), inet:port_number(), binary()} |
                       {binary(), binary(), inet:port_number()} |
-                      {binary(), binary()}.
+                      {binary(), binary()} |
+                      {binary()}.
 
 -record(irc_connection,
         {jid_server_host = {#jid{}, <<"">>, <<"">>} :: {jid(), binary(), binary()},
@@ -1224,7 +1225,9 @@ data_to_binary(Data) ->
          ({connections_params, Params}) ->
               {connections_params,
                lists:map(
-                 fun({S, E}) ->
+                 fun({S}) ->
+                         {iolist_to_binary(S)};
+                    ({S, E}) ->
                          {iolist_to_binary(S), iolist_to_binary(E)};
                     ({S, E, Port}) ->
                          {iolist_to_binary(S), iolist_to_binary(E), Port};
@@ -1238,7 +1241,9 @@ data_to_binary(Data) ->
 
 conn_params_to_list(Params) ->
     lists:map(
-      fun({S, E}) ->
+      fun({S}) ->
+              {binary_to_list(S)};
+         ({S, E}) ->
               {binary_to_list(S), binary_to_list(E)};
          ({S, E, Port}) ->
               {binary_to_list(S), binary_to_list(E), Port};