From be6a3904012d0e430cd79758da8fb535c9f970e6 Mon Sep 17 00:00:00 2001 From: Frank Meerkoetter Date: Tue, 18 Aug 2015 11:29:46 +0200 Subject: Remove transports when the underlying socket gets disconnect This will cause the transport to be removed from the "transports" member of the QQmlWebChannel. Otherwise it would linger around eating resources. Thanks to Jannis Voelker for pointing it out. Change-Id: I5aca499dfd0bdefc075fa5717436ab0919ec6ab1 Reviewed-by: Milian Wolff --- examples/webchannel/shared/websockettransport.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'examples') diff --git a/examples/webchannel/shared/websockettransport.cpp b/examples/webchannel/shared/websockettransport.cpp index 4e1c3d5..f484a24 100644 --- a/examples/webchannel/shared/websockettransport.cpp +++ b/examples/webchannel/shared/websockettransport.cpp @@ -60,6 +60,8 @@ WebSocketTransport::WebSocketTransport(QWebSocket *socket) { connect(socket, &QWebSocket::textMessageReceived, this, &WebSocketTransport::textMessageReceived); + connect(socket, &QWebSocket::disconnected, + this, &WebSocketTransport::deleteLater); } /*! -- cgit v1.2.1