aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s_config.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_c2s_config.erl')
-rw-r--r--src/ejabberd_c2s_config.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd_c2s_config.erl b/src/ejabberd_c2s_config.erl
index a971f0af4..43bba6726 100644
--- a/src/ejabberd_c2s_config.erl
+++ b/src/ejabberd_c2s_config.erl
@@ -26,9 +26,11 @@
-module(ejabberd_c2s_config).
+-behaviour(ejabberd_config).
+
-author('mremond@process-one.net').
--export([get_c2s_limits/0]).
+-export([get_c2s_limits/0, opt_type/1]).
%% Get first c2s configuration limitations to apply it to other c2s
%% connectors.
@@ -63,3 +65,6 @@ select_opts_values([{max_stanza_size, Value} | Opts],
[{max_stanza_size, Value} | SelectedValues]);
select_opts_values([_Opt | Opts], SelectedValues) ->
select_opts_values(Opts, SelectedValues).
+
+opt_type(listen) -> fun (V) -> V end;
+opt_type(_) -> [listen].