From 8c8c480477d1439361110cc33e1907e20585fa78 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Wed, 29 Aug 2018 16:23:56 +0200 Subject: [PATCH] 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. --- src/ejabberd_s2s_in.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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). %%%===================================================================