]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/snomasks.cpp
fix LoopCalls to not send param count thus avoiding a crash in command parser
[user/henk/code/inspircd.git] / src / snomasks.cpp
index eaa7bd1f12e713daea1c444c277339120cd496b6..98001e952a1a6909ad991b070de5c24a43a04300 100644 (file)
@@ -49,7 +49,8 @@ bool SnomaskManager::SetLocalOnly(char letter, bool local)
                return n->second->LocalOnly;
        }
 
-       throw "snomask not found wtf";
+       ServerInstance->Logs->Log("SNOMASK", DEFAULT, "Snomask %d not found, unmatched modules?", letter);
+       return true;
 }
 
 bool SnomaskManager::EnableSnomask(char letter, const std::string &type, bool local)
@@ -104,16 +105,16 @@ bool SnomaskManager::IsEnabled(char letter)
 
 void SnomaskManager::SetupDefaults()
 {
-       this->EnableSnomask('c',"CONNECT", true);                       /* Local connect notices */
-       this->EnableSnomask('C',"REMOTECONNECT");               /* Remote connect notices */
+       this->EnableSnomask('c',"CONNECT", true);               /* Local connect notices */
+       this->EnableSnomask('C',"REMOTECONNECT", true);         /* Remote connect notices */
        this->EnableSnomask('q',"QUIT", true);                  /* Local quit notices */
-       this->EnableSnomask('Q',"REMOTEQUIT");                  /* Remote quit notices */
+       this->EnableSnomask('Q',"REMOTEQUIT", true);            /* Remote quit notices */
        this->EnableSnomask('k',"KILL", true);                  /* Kill notices */
        this->EnableSnomask('K',"REMOTEKILL");                  /* Remote kill notices */
        this->EnableSnomask('l',"LINK");                        /* Link notices */
        this->EnableSnomask('o',"OPER");                        /* Oper up/down notices */
        this->EnableSnomask('A',"ANNOUNCEMENT");                /* formerly WriteOpers() - generic notices to all opers */
-       this->EnableSnomask('d',"DEBUG");                       /* Debug notices */
+       this->EnableSnomask('d',"DEBUG", true);                 /* Debug notices */
        this->EnableSnomask('x',"XLINE");                       /* Xline notice (g/z/q/k/e) */
        this->EnableSnomask('t',"STATS");                       /* Local or remote stats request */
        this->EnableSnomask('f',"FLOOD");                       /* Flooding notices */