]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Extra stuff for 005 numeric
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 4 Apr 2008 22:42:11 +0000 (22:42 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 4 Apr 2008 22:42:11 +0000 (22:42 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9341 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_quietban.cpp

index 01b2dd6dfc6fcae65259f80a39c507ef7fb5cc26..8ea51422039dab0de0020f4d58b0427f1489f907 100644 (file)
@@ -21,7 +21,7 @@ class ModuleQuietBan : public Module
  public:
        ModuleQuietBan(InspIRCd* Me) : Module(Me)
        {
-               Implementation eventlist[] = { I_OnUserPreMessage, I_OnUserPreNotice };
+               Implementation eventlist[] = { I_OnUserPreMessage, I_OnUserPreNotice, I_On005Numeric };
                ServerInstance->Modules->Attach(eventlist, this, 2);
        }
        
@@ -61,6 +61,14 @@ class ModuleQuietBan : public Module
 
                return 0;
        }
+
+       virtual void On005Numeric(std::string &output)
+       {
+               if (output.find(" EXTBAN=:") == std::string::npos)
+                       output.append(" EXTBAN=:q");
+               else
+                       output.insert(output.find(" EXTBAN=:") + 8, "q");
+       }
 };