diff options
Diffstat (limited to '')
-rw-r--r-- | src/mod_service_log.erl | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/mod_service_log.erl b/src/mod_service_log.erl index 7a23b401..e145c5ce 100644 --- a/src/mod_service_log.erl +++ b/src/mod_service_log.erl @@ -29,10 +29,8 @@ -behaviour(gen_mod). --export([start/2, - stop/1, - log_user_send/3, - log_user_receive/4]). +-export([start/2, stop/1, log_user_send/3, + log_user_receive/4, mod_opt_type/1]). -include("ejabberd.hrl"). -include("logger.hrl"). @@ -95,3 +93,14 @@ log_packet(From, To, [FixedPacket]}) end, Loggers). + +mod_opt_type(loggers) -> + fun (L) -> + lists:map(fun (S) -> + B = iolist_to_binary(S), + N = jlib:nameprep(B), + if N /= error -> N end + end, + L) + end; +mod_opt_type(_) -> [loggers]. |