From 7bfca5a9f67655bc09a5334edca7fdf4b466fa16 Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Wed, 30 Dec 2015 15:49:32 +0100 Subject: [PATCH] WebSocketClient: clear previous state after reconnect --- libtransport/WebSocketClient.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libtransport/WebSocketClient.cpp b/libtransport/WebSocketClient.cpp index dc063fe0..4d99e5e5 100644 --- a/libtransport/WebSocketClient.cpp +++ b/libtransport/WebSocketClient.cpp @@ -64,6 +64,10 @@ WebSocketClient::~WebSocketClient() { void WebSocketClient::connectServer() { LOG4CXX_INFO(logger, "Starting DNS query for " << m_host << " " << m_path); + + m_upgraded = false; + m_buffer.clear(); + m_dnsQuery = m_component->getNetworkFactories()->getDomainNameResolver()->createAddressQuery(m_host); m_dnsQuery->onResult.connect(boost::bind(&WebSocketClient::handleDNSResult, this, _1, _2)); m_dnsQuery->run();