diff --git a/src/chatcleaner/cleanerserver.cpp b/src/chatcleaner/cleanerserver.cpp index fe1ac36f..f4b07f21 100644 --- a/src/chatcleaner/cleanerserver.cpp +++ b/src/chatcleaner/cleanerserver.cpp @@ -159,7 +159,10 @@ bool CleanerServer::handleMessage(InternalChatCleanerPacket &msg) { else if(checkAction == "kick") { netReply->cleanerActionType = cleanerActionType_cleanerActionKick; } - /* cleanerActionType_cleanerActionBan */ + else if(checkAction == "kickban") { + netReply->cleanerActionType = cleanerActionType_cleanerActionBan; + } + string tmpCheck(checkMessage.toUtf8()); netReply->cleanerText = OCTET_STRING_new_fromBuf( diff --git a/src/chatcleaner/messagefilter.cpp b/src/chatcleaner/messagefilter.cpp index 90fb3a21..b9d0ed7d 100644 --- a/src/chatcleaner/messagefilter.cpp +++ b/src/chatcleaner/messagefilter.cpp @@ -92,9 +92,11 @@ QStringList MessageFilter::check(unsigned playerId, QString nick, QString msg) myClientKickCounterList.insert(nick, tmpInfos); } else { - //please is already on the list: either raise kickNumber or kickban when kickNumerToBan is reached + //pleayer is already on the list: either raise kickNumber or kickban when kickNumerToBan is reached if(j.value().kickNumber == kickNumberToBan) { action = KICKBAN; + //remove player from kickCounterList + myClientKickCounterList.remove(j.key()); } else { ClientKickInfos tmpInfos;