]> granicus.if.org Git - ejabberd/commit
Introduce new gen_mod callback: mod_options/1
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Tue, 23 Jan 2018 07:54:52 +0000 (10:54 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Tue, 23 Jan 2018 07:54:52 +0000 (10:54 +0300)
commitba2b650464bd3aae2b6b0f3a3177476360cb6d08
tree5d55501f76edcdcfe145ba0c3367a54ea0314e5c
parentc0ef054f6fa605219b88d41f2d2bf37c52f08d83
Introduce new gen_mod callback: mod_options/1

The callback is supposed to provide known options and their default
values, as long as the documentation. Passing default values into
get_mod functions is now deprecated: all defaults should be provided
by the Mod:mod_options/1 callback.
76 files changed:
src/ejabberd_bosh.erl
src/ejabberd_c2s.erl
src/ejabberd_config.erl
src/ejabberd_db_modules.erl [deleted file]
src/ejabberd_listener.erl
src/ejabberd_options.erl [deleted file]
src/ejabberd_web_admin.erl
src/eldap.erl
src/eldap_utils.erl
src/gen_mod.erl
src/mod_adhoc.erl
src/mod_admin_extra.erl
src/mod_admin_update_sql.erl
src/mod_announce.erl
src/mod_avatar.erl
src/mod_block_strangers.erl
src/mod_blocking.erl
src/mod_bosh.erl
src/mod_caps.erl
src/mod_carboncopy.erl
src/mod_client_state.erl
src/mod_configure.erl
src/mod_delegation.erl
src/mod_disco.erl
src/mod_echo.erl
src/mod_fail2ban.erl
src/mod_http_api.erl
src/mod_http_fileserver.erl
src/mod_http_upload.erl
src/mod_http_upload_quota.erl
src/mod_irc.erl
src/mod_last.erl
src/mod_last_mnesia.erl
src/mod_legacy_auth.erl
src/mod_mam.erl
src/mod_metrics.erl
src/mod_mix.erl
src/mod_muc.erl
src/mod_muc_admin.erl
src/mod_muc_log.erl
src/mod_muc_room.erl
src/mod_multicast.erl
src/mod_offline.erl
src/mod_ping.erl
src/mod_pres_counter.erl
src/mod_privacy.erl
src/mod_privacy_mnesia.erl
src/mod_private.erl
src/mod_private_mnesia.erl
src/mod_privilege.erl
src/mod_proxy65.erl
src/mod_proxy65_service.erl
src/mod_proxy65_stream.erl
src/mod_pubsub.erl
src/mod_push.erl
src/mod_push_keepalive.erl
src/mod_register.erl
src/mod_register_web.erl
src/mod_roster.erl
src/mod_roster_mnesia.erl
src/mod_s2s_dialback.erl
src/mod_service_log.erl
src/mod_shared_roster.erl
src/mod_shared_roster_ldap.erl
src/mod_sic.erl
src/mod_sip.erl
src/mod_sip_proxy.erl
src/mod_sip_registrar.erl
src/mod_stats.erl
src/mod_stream_mgmt.erl
src/mod_time.erl
src/mod_vcard.erl
src/mod_vcard_ldap.erl
src/mod_vcard_mnesia.erl
src/mod_vcard_xupdate.erl
src/mod_version.erl