]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_noctcp.cpp
Add extban types +bb R: and M: - stops matching account masks from joining and speaki...
[user/henk/code/inspircd.git] / src / modules / m_noctcp.cpp
index fae1bb0eb264693dbf91b131fbdc37ca062de255..8d7d3957ddc37bdead695f74b0a617bc21786031 100644 (file)
@@ -45,15 +45,15 @@ class NoCTCP : public ModeHandler
 
 class ModuleNoCTCP : public Module
 {
-       
+
        NoCTCP* nc;
-       
+
  public:
+
        ModuleNoCTCP(InspIRCd* Me)
                : Module(Me)
        {
-               
+
                nc = new NoCTCP(ServerInstance);
                if (!ServerInstance->Modes->AddMode(nc))
                        throw ModuleException("Could not add new modes!");
@@ -66,25 +66,25 @@ class ModuleNoCTCP : public Module
        {
                return OnUserPreNotice(user,dest,target_type,text,status,exempt_list);
        }
-       
+
        virtual int OnUserPreNotice(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list)
        {
                if ((target_type == TYPE_CHANNEL) && (IS_LOCAL(user)))
                {
                        Channel* c = (Channel*)dest;
-                       
+
                        if (CHANOPS_EXEMPT(ServerInstance, 'C') && c->GetStatus(user) == STATUS_OP)
                        {
                                return 0;
                        }
-                       
+
                        if (c->IsModeSet('C'))
                        {
                                if ((text.length()) && (text[0] == '\1'))
                                {
                                        if (strncmp(text.c_str(),"\1ACTION ",8))
                                        {
-                                               user->WriteNumeric(492, "%s %s :Can't send CTCP to channel (+C set)",user->nick, c->name);
+                                               user->WriteNumeric(ERR_NOCTCPALLOWED, "%s %s :Can't send CTCP to channel (+C set)",user->nick.c_str(), c->name.c_str());
                                                return 1;
                                        }
                                }