diff options
| author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-01-23 10:54:52 +0300 |
|---|---|---|
| committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-01-23 10:54:52 +0300 |
| commit | ba2b650464bd3aae2b6b0f3a3177476360cb6d08 (patch) | |
| tree | 5d55501f76edcdcfe145ba0c3367a54ea0314e5c /src/mod_service_log.erl | |
| parent | Do not try to start ezlib application too frequently (diff) | |
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.
Diffstat (limited to 'src/mod_service_log.erl')
| -rw-r--r-- | src/mod_service_log.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mod_service_log.erl b/src/mod_service_log.erl index b6f6f7f1d..783c29188 100644 --- a/src/mod_service_log.erl +++ b/src/mod_service_log.erl @@ -29,7 +29,7 @@ -behaviour(gen_mod). --export([start/2, stop/1, log_user_send/1, +-export([start/2, stop/1, log_user_send/1, mod_options/1, log_user_receive/1, mod_opt_type/1, depends/2]). -include("ejabberd.hrl"). @@ -68,7 +68,7 @@ log_user_receive({Packet, C2SState}) -> -spec log_packet(stanza(), binary()) -> ok. log_packet(Packet, Host) -> - Loggers = gen_mod:get_module_opt(Host, ?MODULE, loggers, []), + Loggers = gen_mod:get_module_opt(Host, ?MODULE, loggers), ForwardedMsg = #message{from = jid:make(Host), id = randoms:get_string(), sub_els = [#forwarded{ @@ -86,5 +86,7 @@ mod_opt_type(loggers) -> if N /= error -> N end end, L) - end; -mod_opt_type(_) -> [loggers]. + end. + +mod_options(_) -> + [{loggers, []}]. |
