Files
pokerth/src/chatcleaner/capsfloodcheck.cpp
T

24 lines
468 B
C++
Raw Normal View History

2009-07-29 23:27:27 +00:00
#include "capsfloodcheck.h"
#include <QtCore>
CapsFloodCheck::CapsFloodCheck()
{
}
bool CapsFloodCheck::run(QString msg)
{
msg = msg.simplified().remove(" ");
QRegExp e(QString("[A-Z]{%1,}").arg(capsNumberToTrigger));
if(e.isValid()) {
e.setCaseSensitivity(Qt::CaseSensitive);
e.indexIn(msg);
if(e.matchedLength() != -1 ) return true;
else return false;
}
else {
qDebug() << "The current Caps Flood RegExp is invalid" << endl;
return false;
}
}