]> granicus.if.org Git - ejabberd/commitdiff
Handler module shouldn't be used for differentiating listeners when merging configs
authorPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 7 Oct 2015 14:44:49 +0000 (16:44 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 7 Oct 2015 14:45:07 +0000 (16:45 +0200)
src/ejabberd_config.erl

index 8f3795cd36aa105cae81b0f7c173826da12b8810..6245179e5e18b656d40c865e4755f9bf8550356d 100644 (file)
@@ -373,17 +373,15 @@ exit_or_halt(ExitText) ->
 get_config_option_key(Name, Val) ->
     if Name == listen ->
             lists:foldl(
-              fun({port, Port}, {_, IP, T, Mod}) ->
-                      {Port, IP, T, Mod};
-                 ({ip, IP}, {Port, _, T, Mod}) ->
-                      {Port, IP, T, Mod};
-                 ({transport, T}, {Port, IP, _, Mod}) ->
-                      {Port, IP, T, Mod};
-                 ({module, Mod}, {Port, IP, T, _}) ->
-                      {Port, IP, T, Mod};
+              fun({port, Port}, {_, IP, T}) ->
+                      {Port, IP, T};
+                 ({ip, IP}, {Port, _, T}) ->
+                      {Port, IP, T};
+                 ({transport, T}, {Port, IP, _}) ->
+                      {Port, IP, T};
                  (_, Res) ->
                       Res
-              end, {5222, {0,0,0,0}, tcp, ejabberd_c2s}, Val);
+              end, {5222, {0,0,0,0}, tcp}, Val);
        is_tuple(Val) ->
             element(1, Val);
        true ->