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
+27
View File
@@ -0,0 +1,27 @@
#include "messagefilter.h"
#include <QtCore>
#include "badwordcheck.h"
#include "textfloodcheck.h"
enum OffenceType {
BAD_WORD,
TEXT_FLOOD_LINES };
MessageFilter::MessageFilter()
{
myBadWordCheck = new BadWordCheck;
myTextFloodCheck = new TextFloodCheck;
}
QString MessageFilter::check(QString msg)
{
if(myBadWordCheck->run(msg)) {
return QString("<PokerTHCleaner> Der Blitz soll dich beim Scheißen erschlagen du Spammer\n");
}
if(myTextFloodCheck->run(1)) {
return QString("<PokerTHCleaner> Bitte langsamer schreiben!!!\n");
}
return QString("");
}