]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cban.cpp
Review and optimize
[user/henk/code/inspircd.git] / src / modules / m_cban.cpp
index 9c35f631c65dd0cd37c03d9d10d1f17fffb3a5b7..7d80eb4caeb54da121a37ebd54a2f8efea2ebde4 100644 (file)
@@ -57,8 +57,8 @@ class CBan
        }
 };
 
+/* cbans is declared here, as our type is right above. Don't try move it. */
 vector<CBan> cbans;
-/* don't ask why this is here. */
 
 class cmd_cban : public command_t
 {
@@ -84,6 +84,14 @@ class cmd_cban : public command_t
                if (pcnt == 1)
                {
                        /* form: CBAN #channel removes a CBAN */
+                       for (vector<CBan>::iterator myiter; myiter < cbans.end(); myiter++)
+                       {
+                               if (parameters[0] == (*myiter).GetName())
+                               {
+                                       cbans.erase(myiter);
+                                       break;
+                               }
+                       }
                }
                else if (pcnt >= 2)
                {