]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/userprocess.cpp
Fix sqllog compile error
[user/henk/code/inspircd.git] / src / userprocess.cpp
index 8aa76a1fd722637a1a97cddc71128801efce0c14..781f8ae5294df75d6abd5255443d20bd2959010a 100644 (file)
@@ -55,9 +55,13 @@ void InspIRCd::DoBackgroundUserStuff()
                if (curr->quitting)
                        continue;
 
-               if (curr->Penalty)
+               if (curr->CommandFloodPenalty)
                {
-                       curr->Penalty--;
+                       unsigned int rate = curr->MyClass->GetCommandRate();
+                       if (curr->CommandFloodPenalty > rate)
+                               curr->CommandFloodPenalty -= rate;
+                       else
+                               curr->CommandFloodPenalty = 0;
                        curr->eh.OnDataReady();
                }