From 670166677e7ce3479eea320cb56be5c368c5e587 Mon Sep 17 00:00:00 2001 From: doitux Date: Sun, 19 Jul 2009 23:50:54 +0000 Subject: [PATCH] chatcleaner automatic refresh configfile every 10 seconds --- src/chatcleaner/cleanerserver.cpp | 7 +++++-- src/chatcleaner/cleanerserver.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) 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;