summaryrefslogtreecommitdiff
path: root/src/mod_service_log.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-07-29 13:21:00 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-07-29 13:21:00 +0300
commitf91f2bc3d28f7f23ba4084827046bd183f06cf08 (patch)
treeff08d569105f68df064232d73334f92ffd0a444b /src/mod_service_log.erl
parentRewrite captcha to use XML generator (diff)
Rewrite several modules to use XML generator
Diffstat (limited to 'src/mod_service_log.erl')
-rw-r--r--src/mod_service_log.erl21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/mod_service_log.erl b/src/mod_service_log.erl
index ae264bbc..8f11b0ea 100644
--- a/src/mod_service_log.erl
+++ b/src/mod_service_log.erl
@@ -62,9 +62,7 @@ log_user_receive(Packet, _C2SState, _JID, From, To) ->
log_packet(From, To, Packet, To#jid.lserver),
Packet.
-log_packet(From, To,
- #xmlel{name = Name, attrs = Attrs, children = Els},
- Host) ->
+log_packet(From, To, Packet, Host) ->
Loggers = gen_mod:get_module_opt(Host, ?MODULE, loggers,
fun(L) ->
lists:map(
@@ -76,22 +74,11 @@ log_packet(From, To,
end
end, L)
end, []),
- ServerJID = #jid{user = <<"">>, server = Host,
- resource = <<"">>, luser = <<"">>, lserver = Host,
- lresource = <<"">>},
- NewAttrs =
- jlib:replace_from_to_attrs(jid:to_string(From),
- jid:to_string(To), Attrs),
- FixedPacket = #xmlel{name = Name, attrs = NewAttrs,
- children = Els},
+ ServerJID = jid:make(Host),
+ FixedPacket = xmpp:set_from_to(Packet, From, To),
lists:foreach(fun (Logger) ->
ejabberd_router:route(ServerJID,
- #jid{user = <<"">>,
- server = Logger,
- resource = <<"">>,
- luser = <<"">>,
- lserver = Logger,
- lresource = <<"">>},
+ jid:make(Logger),
#xmlel{name = <<"route">>,
attrs = [],
children =