]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/m_filter_pcre.cpp
Fix to trigger the write notification on successful writes, too
[user/henk/code/inspircd.git] / src / modules / extra / m_filter_pcre.cpp
index 194c04816d9f7e8eb85f52b34d64f91ebd0f26d9..6fe79a9814af9f818ba451877e0bf3277e231994 100644 (file)
@@ -171,35 +171,12 @@ class ModuleFilterPCRE : public FilterBase
                        std::string sn = ServerInstance->Config->ServerName;
                        for (std::vector<PCREFilter>::iterator i = filters.begin(); i != filters.end(); i++)
                        {
-                               results.push_back(sn+" 223 "+user->nick+" :REGEXP:"+i->freeform+" "+i->action+" "+ConvToStr(i->gline_time)+" :"+i->reason);
+                               results.push_back(sn+" 223 "+user->nick+" :REGEXP:"+i->freeform+" "+i->flags+" "+i->action+" "+ConvToStr(i->gline_time)+" :"+i->reason);
                        }
                }
                return 0;
        }
 };
-       
 
-class ModuleFilterPCREFactory : public ModuleFactory
-{
- public:
-       ModuleFilterPCREFactory()
-       {
-       }
-       
-       ~ModuleFilterPCREFactory()
-       {
-       }
-       
-       virtual Module * CreateModule(InspIRCd* Me)
-       {
-               return new ModuleFilterPCRE(Me);
-       }
-       
-};
-
-
-extern "C" DllExport void * init_module( void )
-{
-       return new ModuleFilterPCREFactory;
-}
+MODULE_INIT(ModuleFilterPCRE);