From 70e0a150a78724cc1053691428e859a57d789edc Mon Sep 17 00:00:00 2001 From: Anselme Date: Mon, 20 Jun 2016 11:42:55 +0200 Subject: [PATCH] fixed case sensitive forbidden word, added remove command --- app/punishermodule.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app/punishermodule.cpp b/app/punishermodule.cpp index c5ffb99..801f397 100644 --- a/app/punishermodule.cpp +++ b/app/punishermodule.cpp @@ -12,7 +12,7 @@ bool PunisherModule::messageHandler(Message msg) { for(const QString &w : forbidden_words) { - if(msg.args.contains(w)) + if(msg.args.contains(w, Qt::CaseInsensitive)) { answer = QString("KICK #%1 %2\r\n").arg(getChan()).arg(msg.nick); return true; @@ -34,6 +34,30 @@ bool PunisherModule::messageHandler(Message msg) return true; } + if(msg.args.startsWith("!forbidden remove ") && getUsers()->getFromNick(msg.nick)->isOp()) + { + QStringList str = msg.args.split(' '); + int i=2; + answer = QString(""); + for(; igetFromNick(msg.nick)->isOp()) { forbidden_words.clear();