diff options
-rw-r--r-- | src/xmpp_stream_out.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xmpp_stream_out.erl b/src/xmpp_stream_out.erl index 5603b045..7e79bb80 100644 --- a/src/xmpp_stream_out.erl +++ b/src/xmpp_stream_out.erl @@ -561,8 +561,10 @@ process_features(StreamFeatures, #sasl_mechanisms{list = Mechs} -> process_sasl_mechanisms(Mechs, State2); false -> - process_sasl_failure( - <<"Peer provided no SASL mechanisms">>, State2) + Txt = <<"Peer provided no SASL mechanisms; " + "most likely it doesn't accept " + "our certificate">>, + process_sasl_failure(Txt, State2) catch _:{xmpp_codec, Why} -> Txt = xmpp:io_format_error(Why), process_sasl_failure(Txt, State1) |