]> granicus.if.org Git - ejabberd/commit
Don't validate an option in ejabberd_config:get_option() functions
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 29 Apr 2017 08:39:40 +0000 (11:39 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 29 Apr 2017 08:39:40 +0000 (11:39 +0300)
commitb82b93f8f0c229e94a89469b0754bab0e28cd17c
tree56f5c7a25aa19254b4f30b1cf33fc34dcbadcbb7
parent7129aebe7632468de075d9fc3686d6d692e2347f
Don't validate an option in ejabberd_config:get_option() functions

The commit introduces the following changes:
* Now there is no need to pass validating function in
  ejabberd_config:get_option() functions, because the configuration
  keeps already validated values.
* New function ejabberd_config:get_option/1 is introduced
* Function ejabberd_config:get_option/3 is deprecated. If the function
  is still called, the second argument (validating function) is simply
  ignored.
* The second argument for ejabberd_config:get_option/2 is now
  a default value, not a validating function.
43 files changed:
src/acl.erl
src/cyrsasl_digest.erl
src/ejabberd_access_permissions.erl
src/ejabberd_app.erl
src/ejabberd_auth.erl
src/ejabberd_auth_anonymous.erl
src/ejabberd_auth_external.erl
src/ejabberd_auth_pam.erl
src/ejabberd_c2s.erl
src/ejabberd_c2s_config.erl
src/ejabberd_captcha.erl
src/ejabberd_commands.erl
src/ejabberd_config.erl
src/ejabberd_ctl.erl
src/ejabberd_http.erl
src/ejabberd_http_ws.erl
src/ejabberd_listener.erl
src/ejabberd_oauth.erl
src/ejabberd_oauth_rest.erl
src/ejabberd_rdbms.erl
src/ejabberd_receiver.erl
src/ejabberd_redis.erl
src/ejabberd_redis_sup.erl
src/ejabberd_riak_sup.erl
src/ejabberd_router.erl
src/ejabberd_s2s.erl
src/ejabberd_s2s_out.erl
src/ejabberd_sm.erl
src/ejabberd_sql.erl
src/ejabberd_sql_sup.erl
src/ejabberd_system_monitor.erl
src/ejabberd_web_admin.erl
src/ext_mod.erl
src/extauth.erl
src/gen_mod.erl
src/mod_last.erl
src/mod_mam_sql.erl
src/mod_register.erl
src/mod_s2s_dialback.erl
src/mod_sip_proxy.erl
src/rest.erl
src/shaper.erl
src/sql_queries.erl