aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2018-08-29 16:23:56 +0200
committerHolger Weiss <holger@zedat.fu-berlin.de>2018-08-29 16:23:56 +0200
commit8c8c480477d1439361110cc33e1907e20585fa78 (patch)
tree5535e9513baccb5897c0cf1faf002b12ff452ec7 /src
parentSign certs used by tests with sha256 (diff)
ejabberd_s2s_in: Log message on connection close
Log a message when an incoming s2s connection is closed, analogous to the message on outgoing s2s connection close.
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_s2s_in.erl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ejabberd_s2s_in.erl b/src/ejabberd_s2s_in.erl
index 8a681bbbc..9968e8012 100644
--- a/src/ejabberd_s2s_in.erl
+++ b/src/ejabberd_s2s_in.erl
@@ -131,7 +131,15 @@ reject_unauthenticated_packet(State, _Pkt) ->
Err = xmpp:serr_not_authorized(),
send(State, Err).
-process_closed(State, _Reason) ->
+process_closed(#{server := LServer} = State, Reason) ->
+ RServer = case State of
+ #{remote_server := Name} ->
+ Name;
+ #{ip := IP} ->
+ ejabberd_config:may_hide_data(misc:ip_to_list(IP))
+ end,
+ ?INFO_MSG("Closing inbound s2s connection ~s -> ~s: ~s",
+ [RServer, LServer, xmpp_stream_out:format_error(Reason)]),
stop(State).
%%%===================================================================