fixing compile warnings and memory leaks

This commit is contained in:
doitux
2009-09-26 18:47:18 +00:00
parent bf51e68e77
commit feaab665b2
9 changed files with 30 additions and 3 deletions
+4
View File
@@ -39,6 +39,10 @@ CleanerServer::CleanerServer(): config(0), blockConnection(false), m_recvBufUsed
CleanerServer::~CleanerServer()
{
delete config;
delete myMessageFilter;
delete tcpServer;
delete configRefreshTimer;
}
void CleanerServer::newCon()
+9
View File
@@ -31,6 +31,15 @@ MessageFilter::MessageFilter(CleanerConfig *c): config(c)
myUrlCheck = new UrlCheck;
}
MessageFilter::~MessageFilter() {
delete myBadWordCheck;
delete myTextFloodCheck;
delete myCapsFloodCheck;
delete myLetterRepeatingCheck;
delete myUrlCheck;
}
QString MessageFilter::check(unsigned playerId, QString nick, QString msg)
{
QString returnMessage;
+2 -1
View File
@@ -15,7 +15,8 @@ class MessageFilter: public QObject {
Q_OBJECT
public:
MessageFilter(CleanerConfig*);
~MessageFilter();
QString check(unsigned, QString, QString);
void refreshConfig();
+5
View File
@@ -14,6 +14,11 @@ TextFloodCheck::TextFloodCheck()
}
TextFloodCheck::~TextFloodCheck()
{
delete cleanTimer;
}
bool TextFloodCheck::run(unsigned playerId) {
QMapIterator<unsigned, TextFloodInfos> it(msgTimesList);
+1
View File
@@ -11,6 +11,7 @@ class TextFloodCheck: public QObject
Q_OBJECT
public:
TextFloodCheck();
~TextFloodCheck();
void setTextFloodLevelToTrigger(int level) { textFloodLevelToTrigger = level; }