first chatcleaner steps (simple badword and textflood check works on port 7777)

This commit is contained in:
doitux
2009-07-18 20:39:31 +00:00
parent 33a3f2f6d4
commit 196d9bd27c
10 changed files with 266 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
#ifndef MESSAGEFILTER_H
#define MESSAGEFILTER_H
#include <QtCore>
#include <stdlib.h>
class BadWordCheck;
class TextFloodCheck;
class MessageFilter: public QObject {
Q_OBJECT
public:
MessageFilter();
QString check(QString);
private:
BadWordCheck *myBadWordCheck;
TextFloodCheck *myTextFloodCheck;
struct ClientWarnInfos {
QString nick;
int lastWarnType;
int warnLevel;
};
QMap<unsigned, ClientWarnInfos> clientWarnLevelList;
};
#endif // MESSAGEFILTER_H