aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pawel@process-one.net>2022-02-02 16:26:39 +0100
committerPaweł Chmielowski <pawel@process-one.net>2022-02-02 16:26:39 +0100
commit9542cca0dba929089e1ee8783f9717d11afdb9c7 (patch)
tree9d8abab2bf4fd704e5c9ca2792f1b57d9a3aba7a /src
parentDon't expect that socket will be available in c2s_terminated hook (diff)
One more place where we need to handle socket field not being available
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index e378953af..3033501cf 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -305,10 +305,10 @@ process_terminated(#{sid := SID, jid := JID, user := U, server := S, resource :=
end,
bounce_message_queue(SID, JID),
State1;
-process_terminated(#{socket := Socket,
- stop_reason := {tls, _}} = State, Reason) ->
+process_terminated(#{stop_reason := {tls, _}} = State, Reason) ->
?WARNING_MSG("(~ts) Failed to secure c2s connection: ~ts",
- [xmpp_socket:pp(Socket), format_reason(State, Reason)]),
+ [case State of #{socket := Socket} -> xmpp_socket:pp(Socket); _ -> <<"unknown">> end,
+format_reason(State, Reason)]),
State;
process_terminated(State, _Reason) ->
State.