From 7bfca5a9f67655bc09a5334edca7fdf4b466fa16 2015-12-30 15:49:32 From: Jan Kaluza Date: 2015-12-30 15:49:32 Subject: [PATCH] WebSocketClient: clear previous state after reconnect --- diff --git a/libtransport/WebSocketClient.cpp b/libtransport/WebSocketClient.cpp index dc063fe055b2c674757471ff0dd02e5659244a20..4d99e5e5aed954a6170510dc215cb89b38a346dd 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();