]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_filter.h
Framework for central regex module, and a bare-bone implementation based on InspIRCd...
[user/henk/code/inspircd.git] / src / modules / m_filter.h
index ba23dd08d66f7869fb731d7f234d2908cfc5baed..35d777a2f595796643b17bbb6b5c0b717a812e4b 100644 (file)
@@ -113,7 +113,7 @@ protected:
        virtual void OnSyncOtherMetaData(Module* proto, void* opaque, bool displayable = false);
        virtual void OnDecodeMetaData(int target_type, void* target, const std::string &extname, const std::string &extdata);
        virtual int OnStats(char symbol, User* user, string_list &results) = 0;
-       virtual int OnPreCommand(const std::string &command, const std::vector<std::string> &parameters, User *user, bool validated, const std::string &original_line);
+       virtual int 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);
 };
 
@@ -295,10 +295,10 @@ int FilterBase::OnUserPreNotice(User* user,void* dest,int target_type, std::stri
        return 0;
 }
 
-int FilterBase::OnPreCommand(const std::string &command, const std::vector<std::string> &parameters, User *user, bool validated, const std::string &original_line)
+int FilterBase::OnPreCommand(std::string &command, std::vector<std::string> &parameters, User *user, bool validated, const std::string &original_line)
 {
        flags = 0;
-       if ((validated == 1) && (IS_LOCAL(user)))
+       if (validated && IS_LOCAL(user))
        {
                std::string checkline;
                int replacepoint = 0;
@@ -401,7 +401,7 @@ void FilterBase::OnRehash(User* user, const std::string &parameter)
 
 Version FilterBase::GetVersion()
 {
-       return Version(1,1,0,2,VF_VENDOR|VF_COMMON,API_VERSION);
+       return Version("$Id$", VF_VENDOR | VF_COMMON, API_VERSION);
 }