chatcleaner automatic refresh configfile every 10 seconds

This commit is contained in:
doitux
2009-07-19 23:50:54 +00:00
parent 4acc9ec234
commit 670166677e
2 changed files with 6 additions and 2 deletions
+5 -2
View File
@@ -19,12 +19,15 @@ CleanerServer::CleanerServer(): config(0)
qDebug() << QString("Unable to start the server: %1.").arg(tcpServer->errorString()); qDebug() << QString("Unable to start the server: %1.").arg(tcpServer->errorString());
return; return;
} }
qDebug() << QString("The server is running on port %1.").arg(tcpServer->serverPort()); 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())); connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newCon()));
refreshConfig(); refreshConfig();
configRefreshTimer->start(10000);
} }
CleanerServer::~CleanerServer() CleanerServer::~CleanerServer()
@@ -54,6 +57,6 @@ void CleanerServer::onRead()
void CleanerServer::refreshConfig() { void CleanerServer::refreshConfig() {
// config->fillBuffer(); config->fillBuffer();
myMessageFilter->refreshConfig(); myMessageFilter->refreshConfig();
} }
+1
View File
@@ -23,6 +23,7 @@ private slots:
private: private:
QTcpServer *tcpServer; QTcpServer *tcpServer;
QTcpSocket *tcpSocket; QTcpSocket *tcpSocket;
QTimer *configRefreshTimer;
MessageFilter *myMessageFilter; MessageFilter *myMessageFilter;
CleanerConfig *config; CleanerConfig *config;