From 390f9b065e04ee833383082ac6efb2e0952ca18e Mon Sep 17 00:00:00 2001 From: Wichert Akkerman Date: Mon, 21 Oct 2019 11:02:23 +0200 Subject: [PATCH] Replace readWriter and decoder after StartTLS --- xmpp_transport.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xmpp_transport.go b/xmpp_transport.go index 6825df4..87b4a93 100644 --- a/xmpp_transport.go +++ b/xmpp_transport.go @@ -78,6 +78,11 @@ func (t *XMPPTransport) StartTLS() error { return err } + t.conn = tlsConn + t.readWriter = newStreamLogger(tlsConn, t.logFile) + t.decoder = xml.NewDecoder(t.readWriter) + t.decoder.CharsetReader = t.Config.CharsetReader + if !t.TLSConfig.InsecureSkipVerify { if err := tlsConn.VerifyHostname(t.Config.Domain); err != nil { return err