summaryrefslogtreecommitdiff
path: root/src/mod_service_log.erl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/mod_service_log.erl17
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].