LocalServer crash fix

This commit is contained in:
Max-Wilhelm Bruker
2011-05-08 17:56:52 +02:00
parent 5fa2f019d0
commit 461a62e0c8
7 changed files with 28 additions and 0 deletions

View File

@@ -32,8 +32,18 @@ Server::Server(QObject *parent)
Server::~Server()
{
}
void Server::prepareDestroy()
{
QMutexLocker locker(&serverMutex);
while (!clients.isEmpty())
delete clients.takeFirst();
QMapIterator<int, Server_Room *> roomIterator(rooms);
while (roomIterator.hasNext())
delete roomIterator.next().value();
}
AuthenticationResult Server::loginUser(Server_ProtocolHandler *session, QString &name, const QString &password)