m_CurrentRequest.~HttpRequest();
new (&m_CurrentRequest) HttpRequest(Stream::Ptr());
- {
- Stream::Ptr stream = m_Stream;
- m_Stream.reset();
- stream->Close();
- }
+ m_Stream->Close();
}
bool HttpServerConnection::ProcessMessage(void)
{
bool close = false;
- if (!m_Stream)
- return;
-
if (!m_Stream->IsEof()) {
boost::mutex::scoped_lock lock(m_DataHandlerMutex);
Log(LogWarning, "JsonRpcConnection")
<< "API client disconnected for identity '" << m_Identity << "'";
- {
- Stream::Ptr stream = m_Stream;
- m_Stream.reset();
- stream->Close();
- }
+ m_Stream->Close();
if (m_Endpoint)
m_Endpoint->RemoveClient(this);