]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_filter Don't move the filter to the beginning of the vector when a match occurs
authorattilamolnar <attilamolnar@hush.com>
Fri, 19 Oct 2012 17:19:46 +0000 (19:19 +0200)
committerattilamolnar <attilamolnar@hush.com>
Fri, 19 Oct 2012 17:22:03 +0000 (19:22 +0200)
src/modules/m_filter.cpp

index 5ce089b63b72144872b38731309ef77b2f98445c..c5bd5cd47ead133df8fca5fa7298eb7e40fc9224 100644 (file)
@@ -594,14 +594,7 @@ FilterResult* ModuleFilter::FilterMatch(User* user, const std::string &text, int
                if (index->regex->Matches(filter->flag_strip_color ? stripped_text : text))
                {
                        //ServerInstance->Logs->Log("m_filter", DEBUG, "MATCH");
-                       ImplFilter fr = *index;
-                       if (index != filters.begin())
-                       {
-                               /* Move to head of list for efficiency */
-                               filters.erase(index);
-                               filters.insert(filters.begin(), fr);
-                       }
-                       return &*filters.begin();
+                       return &*index;
                }
                //ServerInstance->Logs->Log("m_filter", DEBUG, "NO MATCH");
        }