Skip to content

Commit

Permalink
Avoid warning message logs when trying to match undefined access rule…
Browse files Browse the repository at this point in the history
…s max_s2s_connections and max_s2s_connections_per_node
  • Loading branch information
Antonio Murdaca committed Nov 29, 2013
1 parent a6b0e18 commit 75bb71f
Showing 1 changed file with 25 additions and 10 deletions.
35 changes: 25 additions & 10 deletions src/ejabberd_s2s.erl
Expand Up @@ -433,19 +433,34 @@ new_connection(MyServer, Server, From, FromTo,
TRes. TRes.


max_s2s_connections_number({From, To}) -> max_s2s_connections_number({From, To}) ->
case acl:match_rule(From, max_s2s_connections, AccessList = ejabberd_config:get_option(
jlib:make_jid(<<"">>, To, <<"">>)) {access, From}, fun(V) -> V end, []),
of
Max when is_integer(Max) -> Max; case lists:keysearch(max_s2s_connections, 1, AccessList) of
_ -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER {value, {max_s2s_connections, _}} ->
case acl:match_rule(From, max_s2s_connections,
jlib:make_jid(<<"">>, To, <<"">>))
of
Max when is_integer(Max) -> Max;
_ -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER
end;
false -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER
end. end.



max_s2s_connections_number_per_node({From, To}) -> max_s2s_connections_number_per_node({From, To}) ->
case acl:match_rule(From, max_s2s_connections_per_node, AccessList = ejabberd_config:get_option(
jlib:make_jid(<<"">>, To, <<"">>)) {access, From}, fun(V) -> V end, []),
of
Max when is_integer(Max) -> Max; case lists:keysearch(mmax_s2s_connections_per_node, 1, AccessList) of
_ -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER_PER_NODE {value, {max_s2s_connections_per_node, _}} ->
case acl:match_rule(From, max_s2s_connections_per_node,
jlib:make_jid(<<"">>, To, <<"">>))
of
Max when is_integer(Max) -> Max;
_ -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER_PER_NODE
end;
false -> ?DEFAULT_MAX_S2S_CONNECTIONS_NUMBER_PER_NODE
end. end.


needed_connections_number(Ls, MaxS2SConnectionsNumber, needed_connections_number(Ls, MaxS2SConnectionsNumber,
Expand Down

0 comments on commit 75bb71f

Please sign in to comment.