next steps pokerthcleaner, read config file with badwords and settings, warn + kick procedure

This commit is contained in:
doitux
2009-07-19 23:14:27 +00:00
parent 7513742d29
commit 4acc9ec234
12 changed files with 856 additions and 42 deletions
+9 -4
View File
@@ -6,14 +6,16 @@
class BadWordCheck;
class TextFloodCheck;
class CleanerConfig;
class MessageFilter: public QObject {
Q_OBJECT
public:
MessageFilter();
MessageFilter(CleanerConfig*);
QString check(QString);
QString check(unsigned, QString, QString);
void refreshConfig();
private:
BadWordCheck *myBadWordCheck;
TextFloodCheck *myTextFloodCheck;
@@ -23,9 +25,12 @@ private:
int lastWarnType;
int warnLevel;
};
ClientWarnInfos myClientWarnInfos;
QMap<unsigned, ClientWarnInfos> myClientWarnLevelList;
QMap<unsigned, ClientWarnInfos> clientWarnLevelList;
int warnLevelToKick;
CleanerConfig *config;
};
#endif // MESSAGEFILTER_H