From d7e0365f1eda3a411986367ea822c76f18d60060 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 5 Jan 2016 20:04:48 -0500 Subject: [PATCH] ServerChannelRequesterImpl::channelStateChange not everything is disconnect --- src/server/responseHandlers.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/responseHandlers.cpp b/src/server/responseHandlers.cpp index ba06d17..02654dd 100644 --- a/src/server/responseHandlers.cpp +++ b/src/server/responseHandlers.cpp @@ -839,8 +839,11 @@ void ServerChannelRequesterImpl::channelCreated(const Status& status, Channel::s } } -void ServerChannelRequesterImpl::channelStateChange(Channel::shared_pointer const & /*channel*/, const Channel::ConnectionState /*isConnected*/) +void ServerChannelRequesterImpl::channelStateChange(Channel::shared_pointer const & /*channel*/, const Channel::ConnectionState isConnected) { + if(isConnected==Channel::CONNECTED || isConnected==Channel::NEVER_CONNECTED) + return; + if(Transport::shared_pointer transport = _transport.lock()) { ChannelHostingTransport::shared_pointer casTransport = dynamic_pointer_cast(transport);