git-svn-id: svn://elaine/murooma/trunk@283 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
(no author) 2014-09-21 08:23:44 +00:00
parent 001bfa6aba
commit 7467141a14
3 changed files with 47 additions and 2 deletions

View file

@ -20,6 +20,7 @@ void ControlServer::send(shared_ptr<BaseMessage> message)
if (!(*it)->active())
{
cout << "Session inactive. Removing\n";
(*it)->stop();
sessions.erase(it++);
}
else
@ -92,8 +93,8 @@ void ControlServer::acceptor()
ServerSession* session = new ServerSession(this, sock);
{
std::unique_lock<std::mutex> mlock(mutex);
sessions.insert(shared_ptr<ServerSession>(session));
session->start();
sessions.insert(shared_ptr<ServerSession>(session));
}
}
}