]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_filter.cpp
Fix infinite loop on alias expansion, found by Adam
[user/henk/code/inspircd.git] / src / modules / m_filter.cpp
index 5beb46fc44c96d34f634af155149444f4906a13a..0220a3a44eedeb1e4b7d3260f5c4b67a40623db4 100644 (file)
@@ -28,7 +28,7 @@ enum FilterFlags
        FLAG_NOTICE = 16
 };
 
-class FilterResult : public classbase
+class FilterResult
 {
  public:
        std::string freeform;
@@ -145,7 +145,7 @@ protected:
        virtual ModResult OnStats(char symbol, User* user, string_list &results) = 0;
        virtual ModResult OnPreCommand(std::string &command, std::vector<std::string> &parameters, User *user, bool validated, const std::string &original_line);
        bool AppliesToMe(User* user, FilterResult* filter, int flags);
-       void OnLoadModule(Module* mod, const std::string& name);
+       void OnLoadModule(Module* mod);
        virtual void ReadFilters(ConfigReader &MyConf) = 0;
 };
 
@@ -456,7 +456,7 @@ void FilterBase::OnRehash(User* user)
        }
 }
 
-void FilterBase::OnLoadModule(Module* mod, const std::string& name)
+void FilterBase::OnLoadModule(Module* mod)
 {
        if (ServerInstance->Modules->ModuleHasInterface(mod, "RegularExpression"))
        {
@@ -477,7 +477,7 @@ void FilterBase::OnLoadModule(Module* mod, const std::string& name)
 
 Version FilterBase::GetVersion()
 {
-       return Version("Text (spam) filtering", VF_VENDOR | VF_COMMON, API_VERSION);
+       return Version("Text (spam) filtering", VF_VENDOR | VF_COMMON);
 }