]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/bancache.h
Fix m_banredirect: (hint: sizeof(f) != sizeof(*f) ;p)
[user/henk/code/inspircd.git] / include / bancache.h
index 2ae740ece32cb19cb393deda9b7f7f4d52124235..cabd8536500b8cfee470605587b9ad3110ea01e3 100644 (file)
@@ -57,6 +57,12 @@ class CoreExport BanCacheManager : public classbase
        BanCacheHit *GetHit(const std::string &ip);
        bool RemoveHit(BanCacheHit *b);
 
+       /** Removes all entries of a given type, either positive or negative. Returns the number of hits removed.
+        * @param type The type of bancache entries to remove (e.g. 'G')
+        * @param positive Remove either positive (true) or negative (false) hits.
+        */
+       int RemoveEntries(const std::string &type, bool positive);
+
        BanCacheManager(InspIRCd *Instance)
        {
                this->ServerInstance = Instance;