summaryrefslogtreecommitdiff
path: root/src/ejabberd_router.erl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ejabberd_router.erl9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ejabberd_router.erl b/src/ejabberd_router.erl
index 76ef71dc..6a56a22e 100644
--- a/src/ejabberd_router.erl
+++ b/src/ejabberd_router.erl
@@ -25,6 +25,8 @@
-module(ejabberd_router).
+-behaviour(ejabberd_config).
+
-author('alexey@process-one.net').
-behaviour(gen_server).
@@ -43,9 +45,8 @@
-export([start_link/0]).
-%% gen_server callbacks
-export([init/1, handle_call/3, handle_cast/2,
- handle_info/2, terminate/2, code_change/3]).
+ handle_info/2, terminate/2, code_change/3, opt_type/1]).
-include("ejabberd.hrl").
-include("logger.hrl").
@@ -406,3 +407,7 @@ update_tables() ->
false -> ok
end.
+
+opt_type(domain_balancing_component_number) ->
+ fun (N) when is_integer(N), N > 1 -> N end;
+opt_type(_) -> [domain_balancing_component_number].