fixing compile warnings and memory leaks
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -15,7 +15,8 @@ class MessageFilter: public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
MessageFilter(CleanerConfig*);
|
||||
|
||||
~MessageFilter();
|
||||
|
||||
QString check(unsigned, QString, QString);
|
||||
void refreshConfig();
|
||||
|
||||
|
||||
@@ -14,6 +14,11 @@ TextFloodCheck::TextFloodCheck()
|
||||
|
||||
}
|
||||
|
||||
TextFloodCheck::~TextFloodCheck()
|
||||
{
|
||||
delete cleanTimer;
|
||||
}
|
||||
|
||||
bool TextFloodCheck::run(unsigned playerId) {
|
||||
|
||||
QMapIterator<unsigned, TextFloodInfos> it(msgTimesList);
|
||||
|
||||
@@ -11,6 +11,7 @@ class TextFloodCheck: public QObject
|
||||
Q_OBJECT
|
||||
public:
|
||||
TextFloodCheck();
|
||||
~TextFloodCheck();
|
||||
|
||||
void setTextFloodLevelToTrigger(int level) { textFloodLevelToTrigger = level; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user