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
+21
View File
@@ -0,0 +1,21 @@
#include "badwordcheck.h"
#include <QtCore>
BadWordCheck::BadWordCheck()
{
badWords << "arsch" << "asshole" << "bastard" << "bitch" << "cunt" << " dick " << "drecksau" << " fag " << "fagget" << "fotze" << "fuker"
<< "fuck" << " fuk " << "gay" << "horny" << "hure" << "mistgeburt" << "missgeburt" << "motherfucker" << "nazi" << "nigga"
<< "nigger" << "nutte" << "ommak" << "penis" << "pussy" << "schlampe" << "schwanz" << "sex" << "shit" << "sieg heil" << "slut"
<< "suck" << "whore";
}
bool BadWordCheck::run(QString msg)
{
QStringListIterator it(badWords);
while (it.hasNext()) {
if(msg.toLower().contains(it.next()))
return true;
}
return false;
}