aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_service.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_service.erl')
-rw-r--r--src/ejabberd_service.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl
index ad7903c9e..c6d4c957d 100644
--- a/src/ejabberd_service.erl
+++ b/src/ejabberd_service.erl
@@ -184,7 +184,9 @@ handle_auth_failure(_, Mech, Reason,
Reason]),
State.
-handle_authenticated_packet(Pkt, #{lang := Lang} = State) when ?is_stanza(Pkt) ->
+handle_authenticated_packet(Pkt0, #{ip := {IP, _}, lang := Lang} = State)
+ when ?is_stanza(Pkt0) ->
+ Pkt = xmpp:put_meta(Pkt0, ip, IP),
From = xmpp:get_from(Pkt),
case check_from(From, State) of
true ->