diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-05 12:31:17 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-05 12:31:17 +0300 |
commit | f2dc8c04423fb7e37d8c1388ba22f3a78d0abf10 (patch) | |
tree | ca3b1ed27207ce3da2675f31be9daf58901fb816 /src/ejabberd_c2s.erl | |
parent | b174e2c9c6177e3bdac8edaa8f60d861a2631933 (diff) |
Emit deprecation warning for SM related listening options
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r-- | src/ejabberd_c2s.erl | 12 |
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. |