diff --git a/src/chatcleaner/cleanerserver.cpp b/src/chatcleaner/cleanerserver.cpp index 13ea0d7a..a463a259 100644 --- a/src/chatcleaner/cleanerserver.cpp +++ b/src/chatcleaner/cleanerserver.cpp @@ -19,12 +19,15 @@ CleanerServer::CleanerServer(): config(0) qDebug() << QString("Unable to start the server: %1.").arg(tcpServer->errorString()); return; } - qDebug() << QString("The server is running on port %1.").arg(tcpServer->serverPort()); + configRefreshTimer = new QTimer(); + + connect(configRefreshTimer, SIGNAL(timeout()), this, SLOT(refreshConfig())); connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newCon())); refreshConfig(); + configRefreshTimer->start(10000); } CleanerServer::~CleanerServer() @@ -54,6 +57,6 @@ void CleanerServer::onRead() void CleanerServer::refreshConfig() { -// config->fillBuffer(); + config->fillBuffer(); myMessageFilter->refreshConfig(); } diff --git a/src/chatcleaner/cleanerserver.h b/src/chatcleaner/cleanerserver.h index d0e7ba88..3f18ef9e 100644 --- a/src/chatcleaner/cleanerserver.h +++ b/src/chatcleaner/cleanerserver.h @@ -23,6 +23,7 @@ private slots: private: QTcpServer *tcpServer; QTcpSocket *tcpSocket; + QTimer *configRefreshTimer; MessageFilter *myMessageFilter; CleanerConfig *config;