+ char textbuffer[MAXBUF];
+ va_list argsPtr;
+
+ va_start(argsPtr, text);
+ vsnprintf(textbuffer, MAXBUF, text, argsPtr);
+ va_end(argsPtr);
+
+ this->WriteGlobalSno(letter, std::string(textbuffer));
+}
+
+SnomaskManager::SnomaskManager()
+{
+ EnableSnomask('c',"CONNECT"); /* Local connect notices */
+ EnableSnomask('q',"QUIT"); /* Local quit notices */
+ EnableSnomask('k',"KILL"); /* Kill notices */
+ EnableSnomask('l',"LINK"); /* Linking notices */
+ EnableSnomask('o',"OPER"); /* Oper up/down notices */
+ EnableSnomask('a',"ANNOUNCEMENT"); /* formerly WriteOpers() - generic notices to all opers */
+ EnableSnomask('d',"DEBUG"); /* Debug notices */
+ EnableSnomask('x',"XLINE"); /* Xline notice (g/z/q/k/e) */
+ EnableSnomask('t',"STATS"); /* Local or remote stats request */
+ EnableSnomask('f',"FLOOD"); /* Flooding notices */