Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-05-05 12:31:17 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-05-05 12:31:17 +0300
commitf2dc8c04423fb7e37d8c1388ba22f3a78d0abf10 (patch)
treeca3b1ed27207ce3da2675f31be9daf58901fb816 /src/ejabberd_c2s.erl
parentb174e2c9c6177e3bdac8edaa8f60d861a2631933 (diff)
Emit deprecation warning for SM related listening options
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 24db8c1ea..fae75a4d2 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -941,14 +941,20 @@ listen_opt_type(max_stanza_size) ->
end;
listen_opt_type(max_fsm_queue) ->
fun(I) when is_integer(I), I>0 -> I end;
+%% The following hack should be removed in future releases: it is intended
+%% for backward compatibility with ejabberd 17.01 or older
+listen_opt_type(stream_management) ->
+ ?WARNING_MSG("listening option 'stream_management' is deprecated: "
+ "use mod_stream_mgmt module", []),
+ fun(B) when is_boolean(B) -> B end;
listen_opt_type(O) ->
- %% This hack should be removed in future releases: it is intended
- %% for backward compatibility with ejabberd 17.01 or older
case mod_stream_mgmt:mod_opt_type(O) of
L when is_list(L) ->
[access, shaper, certfile, ciphers, dhfile, cafile,
protocol_options, tls, tls_compression, starttls,
- starttls_required, tls_verify, zlib, max_fsm_queue] ++ L;
+ starttls_required, tls_verify, zlib, max_fsm_queue];
VFun ->
+ ?WARNING_MSG("listening option '~s' is deprecated: use '~s' "
+ "option from mod_stream_mgmt module", [O, O]),
VFun
end.