]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_antibear.cpp
Some more to fix still, modules probably wont load correctly atm
[user/henk/code/inspircd.git] / src / modules / m_antibear.cpp
index 0c65adab380fb222d501a93167d57ea80bb15c7f..db7ff7704addf81b2235086fc4b24f90ea9ce589 100644 (file)
@@ -24,6 +24,8 @@ class ModuleAntiBear : public Module
        ModuleAntiBear(InspIRCd* Me) : Module(Me)
        {
                
+               Implementation eventlist[] = { I_OnUserRegister, I_OnPreCommand };
+               ServerInstance->Modules->Attach(eventlist, this, 2);
        }
        
        virtual ~ModuleAntiBear()
@@ -48,10 +50,8 @@ class ModuleAntiBear : public Module
                        {
                                ZLine* zl = new ZLine(ServerInstance, ServerInstance->Time(), 86400, ServerInstance->Config->ServerName,
                                                "Unless you're stuck in a time warp, you appear to be a bear bot!", user->GetIPString());
-                               if (ServerInstance->XLines->AddLine(zl))
+                               if (ServerInstance->XLines->AddLine(zl,NULL))
                                {
-                                       // XXX move events into the xline manager
-                                       FOREACH_MOD(I_OnAddGLine,OnAddZLine(86400, NULL, "Unless you're stuck in a time warp, you appear to be a bear bot!", user->MakeHostIP()));
                                        ServerInstance->XLines->ApplyLines();
                                }
                                else