]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Add names for all modes (part 1 of named channel mode list)
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 8 Oct 2009 23:34:01 +0000 (23:34 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 8 Oct 2009 23:34:01 +0000 (23:34 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11809 e03df62e-2008-0410-955e-edbf42e46eb7

58 files changed:
include/mode.h
include/u_listmode.h
src/mode.cpp
src/modes/cmode_b.cpp
src/modes/cmode_h.cpp
src/modes/cmode_i.cpp
src/modes/cmode_k.cpp
src/modes/cmode_l.cpp
src/modes/cmode_m.cpp
src/modes/cmode_n.cpp
src/modes/cmode_o.cpp
src/modes/cmode_p.cpp
src/modes/cmode_s.cpp
src/modes/cmode_t.cpp
src/modes/cmode_v.cpp
src/modes/umode_i.cpp
src/modes/umode_o.cpp
src/modes/umode_s.cpp
src/modes/umode_w.cpp
src/modules/m_allowinvite.cpp
src/modules/m_auditorium.cpp
src/modules/m_banexception.cpp
src/modules/m_blockcaps.cpp
src/modules/m_blockcolor.cpp
src/modules/m_botmode.cpp
src/modules/m_callerid.cpp
src/modules/m_censor.cpp
src/modules/m_chanfilter.cpp
src/modules/m_chanprotect.cpp
src/modules/m_cloaking.cpp
src/modules/m_commonchans.cpp
src/modules/m_deaf.cpp
src/modules/m_delayjoin.cpp
src/modules/m_delaymsg.cpp
src/modules/m_helpop.cpp
src/modules/m_hidechans.cpp
src/modules/m_hideoper.cpp
src/modules/m_invisible.cpp
src/modules/m_inviteexception.cpp
src/modules/m_joinflood.cpp
src/modules/m_kicknorejoin.cpp
src/modules/m_knock.cpp
src/modules/m_messageflood.cpp
src/modules/m_nickflood.cpp
src/modules/m_noctcp.cpp
src/modules/m_nokicks.cpp
src/modules/m_nonicks.cpp
src/modules/m_nonotice.cpp
src/modules/m_ojoin.cpp
src/modules/m_operchans.cpp
src/modules/m_operprefix.cpp
src/modules/m_permchannels.cpp
src/modules/m_redirect.cpp
src/modules/m_services_account.cpp
src/modules/m_servprotect.cpp
src/modules/m_showwhois.cpp
src/modules/m_sslmodes.cpp
src/modules/m_stripcolor.cpp

index 1b02efeaaf10a6b29e11fd423307ee71dc537499..beb493810b789531c66813f56d198ab3a90ca6d9 100644 (file)
@@ -116,7 +116,7 @@ class CoreExport ModeHandler : public classbase
        /**
         * The mode letter you're implementing.
         */
-       char mode;
+       const char mode;
 
        /** Mode prefix, or 0
         */
@@ -158,28 +158,20 @@ class CoreExport ModeHandler : public classbase
  public:
        /** Module that created this mode. NULL for core modes */
        Module* const creator;
+       /** Long-form name
+        */
+       const std::string name;
 
        /**
         * The constructor for ModeHandler initalizes the mode handler.
         * The constructor of any class you derive from ModeHandler should
         * probably call this constructor with the parameters set correctly.
+        * @param name A one-word name for the mode
         * @param modeletter The mode letter you wish to handle
-        * @param parameters_on The number of parameters your mode takes when being set. Note that any nonzero value is treated as 1.
-        * @param parameters_off The number of parameters your mode takes when being unset. Note that any nonzero value is treated as 1.
-        * @param listmode Set to true if your mode is a listmode, e.g. it will respond to MODE #channel +modechar with a list of items
-        * @param ModeType Set this to MODETYPE_USER for a usermode, or MODETYPE_CHANNEL for a channelmode.
-        * @param operonly Set this to true if only opers should be allowed to set or unset the mode.
-        * @param mprefix For listmodes where parameters are NICKNAMES which are on the channel (for example, +ohv), you may define a prefix.
-        * When you define a prefix, it can be returned in NAMES, WHO etc if it has the highest value (as returned by GetPrefixRank())
-        * In the core, the only modes to implement prefixes are +ovh (ops, voice, halfop) which define the prefix characters @, % and +
-        * and the rank values OP_VALUE, HALFOP_VALUE and VOICE_VALUE respectively. Any prefixes you define should have unique values proportional
-        * to these three defaults or proportional to another mode in a module you depend on. See src/cmode_o.cpp as an example.
-        * @param prefixrequired The prefix required to change this mode
-        */
-       ModeHandler(Module* me, char modeletter, ParamSpec params, ModeType type);
-       /**
-        * The default destructor does nothing
+        * @param params Parameters taken by the mode
+        * @param type Type of the mode (MODETYPE_USER or MODETYPE_CHANNEL)
         */
+       ModeHandler(Module* me, const std::string& name, char modeletter, ParamSpec params, ModeType type);
        virtual ~ModeHandler();
        /**
         * Returns true if the mode is a list mode
@@ -338,8 +330,8 @@ class CoreExport ModeHandler : public classbase
 class CoreExport SimpleUserModeHandler : public ModeHandler
 {
  public:
-       SimpleUserModeHandler(Module* Creator, char modeletter)
-               : ModeHandler(Creator, modeletter, PARAM_NONE, MODETYPE_USER) {}
+       SimpleUserModeHandler(Module* Creator, const std::string& Name, char modeletter)
+               : ModeHandler(Creator, Name, modeletter, PARAM_NONE, MODETYPE_USER) {}
        virtual ~SimpleUserModeHandler() {}
        virtual ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding);
 };
@@ -352,8 +344,8 @@ class CoreExport SimpleUserModeHandler : public ModeHandler
 class CoreExport SimpleChannelModeHandler : public ModeHandler
 {
  public:
-       SimpleChannelModeHandler(Module* Creator, char modeletter)
-               : ModeHandler(Creator, modeletter, PARAM_NONE, MODETYPE_CHANNEL) {}
+       SimpleChannelModeHandler(Module* Creator, const std::string& Name, char modeletter)
+               : ModeHandler(Creator, Name, modeletter, PARAM_NONE, MODETYPE_CHANNEL) {}
        virtual ~SimpleChannelModeHandler() {}
        virtual ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding);
 };
index 86749b8abf86e08cf245ef3c7c1dfe628ecc2468..981e2a369bbc411b5312d6f373038d9eb32c5ce6 100644 (file)
@@ -88,10 +88,10 @@ class ListModeBase : public ModeHandler
         * @param autotidy Automatically tidy list entries on add
         * @param ctag Configuration tag to get limits from
         */
-       ListModeBase(Module* Creator, char modechar, const std::string &eolstr, unsigned int lnum, unsigned int eolnum, bool autotidy, const std::string &ctag = "banlist")
-               : ModeHandler(Creator, modechar, PARAM_ALWAYS, MODETYPE_CHANNEL), 
+       ListModeBase(Module* Creator, const std::string& Name, char modechar, const std::string &eolstr, unsigned int lnum, unsigned int eolnum, bool autotidy, const std::string &ctag = "banlist")
+               : ModeHandler(Creator, Name, modechar, PARAM_ALWAYS, MODETYPE_CHANNEL), 
                listnumeric(lnum), endoflistnumeric(eolnum), endofliststring(eolstr), tidy(autotidy),
-               configtag(ctag), extItem("listbase_mode_" + std::string(1, mode) + "_list", Creator)
+               configtag(ctag), extItem("listbase_mode_" + name + "_list", Creator)
        {
                list = true;
                this->DoRehash();
index 5bb1dab8e91d6d16ec2b37750ff3cdf423a60bf7..c37407223e06ac9e8d73acb52afe28a68c41d2ba 100644 (file)
@@ -49,9 +49,9 @@
 /* +s (server notice masks) */
 #include "modes/umode_s.h"
 
-ModeHandler::ModeHandler(Module* Creator, char modeletter, ParamSpec Params, ModeType type)
+ModeHandler::ModeHandler(Module* Creator, const std::string& Name, char modeletter, ParamSpec Params, ModeType type)
        : m_paramtype(TR_TEXT), parameters_taken(Params), mode(modeletter), prefix(0), oper(false),
-       list(false), m_type(type), count(0), levelrequired(HALFOP_VALUE), creator(Creator)
+       list(false), m_type(type), count(0), levelrequired(HALFOP_VALUE), creator(Creator), name(Name)
 {
 }
 
index 119660ff54aa25b713ed87c3c8db00cb8c5c4c63..477d875445a8bbacb1a21c8c57a42cb586a9b580 100644 (file)
@@ -25,7 +25,7 @@
 #include "hashcomp.h"
 #include "modes/cmode_b.h"
 
-ModeChannelBan::ModeChannelBan() : ModeHandler(NULL, 'b', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelBan::ModeChannelBan() : ModeHandler(NULL, "ban", 'b', PARAM_ALWAYS, MODETYPE_CHANNEL)
 {
        list = true;
 }
index d5472c154650f035dc6239e2c70f6dad9a6a2cf8..9ca050de22ebe9766f19d52156637ce161d65c01 100644 (file)
@@ -19,7 +19,7 @@
 #include "modules.h"
 #include "modes/cmode_h.h"
 
-ModeChannelHalfOp::ModeChannelHalfOp() : ModeHandler(NULL, 'h', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelHalfOp::ModeChannelHalfOp() : ModeHandler(NULL, "halfop", 'h', PARAM_ALWAYS, MODETYPE_CHANNEL)
 {
        list = true;
        prefix = '%';
index ac9245d62775e319f836ed94eba762eef18135ab..3b79d6a152d108cc577c3516aeac13c1ff7fca4b 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_i.h"
 
-ModeChannelInviteOnly::ModeChannelInviteOnly() : SimpleChannelModeHandler(NULL, 'i')
+ModeChannelInviteOnly::ModeChannelInviteOnly() : SimpleChannelModeHandler(NULL, "invite", 'i')
 {
 }
 
index 4105660d11d5183a6090d334a06fe5d0e1f6f61a..5b273cdd1a5a23cd1a4b84ce2e183ad3fd33e429 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_k.h"
 
-ModeChannelKey::ModeChannelKey() : ModeHandler(NULL, 'k', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelKey::ModeChannelKey() : ModeHandler(NULL, "key", 'k', PARAM_ALWAYS, MODETYPE_CHANNEL)
 {
 }
 
index d177150b65e55e22efc141e4d9935807668fbfc0..0fddf2af0dd637244e4b35883e8d485ed004d538 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_l.h"
 
-ModeChannelLimit::ModeChannelLimit() : ModeHandler(NULL, 'l', PARAM_SETONLY, MODETYPE_CHANNEL)
+ModeChannelLimit::ModeChannelLimit() : ModeHandler(NULL, "limit", 'l', PARAM_SETONLY, MODETYPE_CHANNEL)
 {
 }
 
index 13f39fd796443056af740c21c31ebf7236bdebcb..f9851059e2ca6899ab1bde96e18e3ecd21310884 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_m.h"
 
-ModeChannelModerated::ModeChannelModerated() : SimpleChannelModeHandler(NULL, 'm')
+ModeChannelModerated::ModeChannelModerated() : SimpleChannelModeHandler(NULL, "moderated", 'm')
 {
 }
 
index 4aac083e05128eb22eb40086258417bc0d5171c2..3a30c329db0227aba5bad110ca19e65525b759fd 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_n.h"
 
-ModeChannelNoExternal::ModeChannelNoExternal() : SimpleChannelModeHandler(NULL, 'n')
+ModeChannelNoExternal::ModeChannelNoExternal() : SimpleChannelModeHandler(NULL, "noextmsg", 'n')
 {
 }
 
index 8160a38a648afc46d893d7679d412b0bd621dcad..1bab9db26a3627a7b89222fbada0cca3f6132729 100644 (file)
@@ -19,7 +19,7 @@
 #include "modules.h"
 #include "modes/cmode_o.h"
 
-ModeChannelOp::ModeChannelOp() : ModeHandler(NULL, 'o', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelOp::ModeChannelOp() : ModeHandler(NULL, "op", 'o', PARAM_ALWAYS, MODETYPE_CHANNEL)
 {
        list = true;
        prefix = '@';
index 92f44f18aed55f12ac2eafee18f810b63774a624..d44f7ce499251a66420610cf4c2cc70690cd67ed 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_p.h"
 
-ModeChannelPrivate::ModeChannelPrivate() : SimpleChannelModeHandler(NULL, 'p')
+ModeChannelPrivate::ModeChannelPrivate() : SimpleChannelModeHandler(NULL, "private", 'p')
 {
 }
 
index 486520899856faa44323595079980d20a0abdb64..c5a922bde3d2323dc44affdf70d4b05004c88570 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_s.h"
 
-ModeChannelSecret::ModeChannelSecret() : SimpleChannelModeHandler(NULL, 's')
+ModeChannelSecret::ModeChannelSecret() : SimpleChannelModeHandler(NULL, "secret", 's')
 {
 }
 
index 627717f33356fbcd7ece0ab6953e04d529eb65a5..b85922b06e6ad94e436105442340892eb2ebd8dd 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/cmode_t.h"
 
-ModeChannelTopicOps::ModeChannelTopicOps() : ModeHandler(NULL, 't', PARAM_NONE, MODETYPE_CHANNEL)
+ModeChannelTopicOps::ModeChannelTopicOps() : ModeHandler(NULL, "topic", 't', PARAM_NONE, MODETYPE_CHANNEL)
 {
 }
 
index f744623a609db02e690313b1aff2b681c9386277..b791f5574cb8363a10c454f8a0a572c62a67a03c 100644 (file)
@@ -20,7 +20,7 @@
 #include "modules.h"
 #include "modes/cmode_v.h"
 
-ModeChannelVoice::ModeChannelVoice() : ModeHandler(NULL, 'v', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelVoice::ModeChannelVoice() : ModeHandler(NULL, "voice", 'v', PARAM_ALWAYS, MODETYPE_CHANNEL)
 {
        list = true;
        prefix = '+';
index 515ffd10e52ba8f997d9b4c3e93d5ad79838a131..e652b803a76884036e47cc358289ecd4bc61dd49 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/umode_i.h"
 
-ModeUserInvisible::ModeUserInvisible() : SimpleUserModeHandler(NULL, 'i')
+ModeUserInvisible::ModeUserInvisible() : SimpleUserModeHandler(NULL, "invisible", 'i')
 {
 }
 
index 3c0eb37a16c084afd1df974aa7fa7f9aac4dfa89..d5014fc685fa0147757500db467a6e6af2b8a4a2 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/umode_o.h"
 
-ModeUserOperator::ModeUserOperator() : ModeHandler(NULL, 'o', PARAM_NONE, MODETYPE_USER)
+ModeUserOperator::ModeUserOperator() : ModeHandler(NULL, "oper", 'o', PARAM_NONE, MODETYPE_USER)
 {
        oper = true;
 }
index 9d4d0932929cc18afb6077cdeded724c2fb86b7c..b85b92e92711bb72e8f3d4cfffdf3d72b537d98b 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/umode_s.h"
 
-ModeUserServerNoticeMask::ModeUserServerNoticeMask() : ModeHandler(NULL, 's', PARAM_SETONLY, MODETYPE_USER)
+ModeUserServerNoticeMask::ModeUserServerNoticeMask() : ModeHandler(NULL, "snomask", 's', PARAM_SETONLY, MODETYPE_USER)
 {
        oper = true;
 }
index e1608169eddb60f0fd46c732b13b930954f36dd4..13656ec2d0d699f4660467fd86f7ed19ef8c08dd 100644 (file)
@@ -17,7 +17,7 @@
 #include "users.h"
 #include "modes/umode_w.h"
 
-ModeUserWallops::ModeUserWallops() : SimpleUserModeHandler(NULL, 'w')
+ModeUserWallops::ModeUserWallops() : SimpleUserModeHandler(NULL, "wallops", 'w')
 {
 }
 
index 46e4fcf90f7858fea0a018a5ca31c04e87fe2ac6..ae6c14c1f6d38a551cce21648e63b374b45ab819 100644 (file)
@@ -18,7 +18,7 @@
 class AllowInvite : public SimpleChannelModeHandler
 {
  public:
-       AllowInvite(Module* Creator) : SimpleChannelModeHandler(Creator, 'A') { }
+       AllowInvite(Module* Creator) : SimpleChannelModeHandler(Creator, "allowinvite", 'A') { }
 };
 
 class ModuleAllowInvite : public Module
index ec321bb355a43a09178d965880f1a921c7ee44e6..d7a0f055cb565b47bbac565a9b50d13983bab57d 100644 (file)
@@ -18,7 +18,7 @@
 class AuditoriumMode : public ModeHandler
 {
  public:
-       AuditoriumMode(Module* Creator) : ModeHandler(Creator, 'u', PARAM_NONE, MODETYPE_CHANNEL)
+       AuditoriumMode(Module* Creator) : ModeHandler(Creator, "auditorium", 'u', PARAM_NONE, MODETYPE_CHANNEL)
        {
                levelrequired = OP_VALUE;
        }
index 31e593fdf723d812ee50c1328f5ff4ee15b56008..aac8fe7763e99117b30ce425b461b0508b68b4f2 100644 (file)
@@ -31,7 +31,7 @@
 class BanException : public ListModeBase
 {
  public:
-       BanException(Module* Creator) : ListModeBase(Creator, 'e', "End of Channel Exception List", 348, 349, true) { }
+       BanException(Module* Creator) : ListModeBase(Creator, "banexception", 'e', "End of Channel Exception List", 348, 349, true) { }
 };
 
 
index 326ba998622407d3b214fa32cccf48fef49ad62e..7a696035aa340c7c3e1afab756bbd2eae9b5cba9 100644 (file)
@@ -21,7 +21,7 @@
 class BlockCaps : public SimpleChannelModeHandler
 {
  public:
-       BlockCaps(Module* Creator) : SimpleChannelModeHandler(Creator, 'B') { }
+       BlockCaps(Module* Creator) : SimpleChannelModeHandler(Creator, "blockcaps", 'B') { }
 };
 
 class ModuleBlockCAPS : public Module
index ce8325e454702f53bad4e241dd1009e69ffddc88..eba64812625344aff3de7c2791c2a9c6bc42045a 100644 (file)
@@ -20,7 +20,7 @@
 class BlockColor : public SimpleChannelModeHandler
 {
  public:
-       BlockColor(Module* Creator) : SimpleChannelModeHandler(Creator, 'c') { }
+       BlockColor(Module* Creator) : SimpleChannelModeHandler(Creator, "blockcolor", 'c') { }
 };
 
 class ModuleBlockColour : public Module
index cc792027c2ed5baa022f705e7e79bc62f350f15f..c3d56fd8b973a822a7f739bbe279c1a45382d031 100644 (file)
@@ -20,7 +20,7 @@
 class BotMode : public SimpleUserModeHandler
 {
  public:
-       BotMode(Module* Creator) : SimpleUserModeHandler(Creator, 'B') { }
+       BotMode(Module* Creator) : SimpleUserModeHandler(Creator, "bot", 'B') { }
 };
 
 class ModuleBotMode : public Module
index 4f7017a1bbb9433981bca48bae764c462a7849e3..ae3ec1450a0bcdf206f1e6fb3986c9d9d3edd470 100644 (file)
@@ -128,7 +128,7 @@ struct CallerIDExtInfo : public ExtensionItem
 class User_g : public SimpleUserModeHandler
 {
 public:
-       User_g(Module* Creator) : SimpleUserModeHandler(Creator, 'g') { }
+       User_g(Module* Creator) : SimpleUserModeHandler(Creator, "callerid", 'g') { }
 };
 
 class CommandAccept : public Command
index 62d7a54d0b676519c9c8032ca49b0736f2c303c6..fc640624ce3529b189d4b0d1a297648608fe90a1 100644 (file)
@@ -26,7 +26,7 @@ typedef std::map<irc::string,irc::string> censor_t;
 class CensorUser : public SimpleUserModeHandler
 {
  public:
-       CensorUser(Module* Creator) : SimpleUserModeHandler(Creator, 'G') { }
+       CensorUser(Module* Creator) : SimpleUserModeHandler(Creator, "censor", 'G') { }
 };
 
 /** Handles channel mode +G
@@ -34,7 +34,7 @@ class CensorUser : public SimpleUserModeHandler
 class CensorChannel : public SimpleChannelModeHandler
 {
  public:
-       CensorChannel(Module* Creator) : SimpleChannelModeHandler(Creator, 'G') { }
+       CensorChannel(Module* Creator) : SimpleChannelModeHandler(Creator, "censor", 'G') { }
 };
 
 class ModuleCensor : public Module
index bae2143d75c000789d400b999a4f12c7822ffe31..d87de120744260c360508f68989301bde7d67da8 100644 (file)
@@ -25,7 +25,7 @@
 class ChanFilter : public ListModeBase
 {
  public:
-       ChanFilter(Module* Creator) : ListModeBase(Creator, 'g', "End of channel spamfilter list", 941, 940, false, "chanfilter") { }
+       ChanFilter(Module* Creator) : ListModeBase(Creator, "filter", 'g', "End of channel spamfilter list", 941, 940, false, "chanfilter") { }
 
        virtual bool ValidateParam(User* user, Channel* chan, std::string &word)
        {
index abfd9827853056faaea51c6d248b5ffb40b219e6..9164d9992d4d411c1ebb4f0ae37eb073b6da2242 100644 (file)
@@ -125,7 +125,7 @@ class ChanFounder : public ModeHandler, public FounderProtectBase
 {
  public:
        ChanFounder(Module* Creator)
-               : ModeHandler(Creator, 'q', PARAM_ALWAYS, MODETYPE_CHANNEL),
+               : ModeHandler(Creator, "founder", 'q', PARAM_ALWAYS, MODETYPE_CHANNEL),
                  FounderProtectBase('q', "founder", 386, 387)
        {
                ModeHandler::list = true;
@@ -196,7 +196,7 @@ class ChanProtect : public ModeHandler, public FounderProtectBase
 {
  public:
        ChanProtect(Module* Creator)
-               : ModeHandler(Creator, 'a', PARAM_ALWAYS, MODETYPE_CHANNEL),
+               : ModeHandler(Creator, "protected", 'a', PARAM_ALWAYS, MODETYPE_CHANNEL),
                  FounderProtectBase('a',"protected user", 388, 389)
        {
                ModeHandler::list = true;
index ade4339b8c17ea64c00696e350b123510de9d4b5..ddea8737cd54bb65d74a5c0f4f4a96a3c42c77e4 100644 (file)
@@ -64,7 +64,7 @@ class CloakUser : public ModeHandler
        }
 
        CloakUser(Module* source, Module* Hash)
-               : ModeHandler(source, 'x', PARAM_NONE, MODETYPE_USER), HashProvider(Hash),
+               : ModeHandler(source, "cloak", 'x', PARAM_NONE, MODETYPE_USER), HashProvider(Hash),
                ext("cloaked_host", source)
        {
        }
index b6dc7af2cdd8dfd369feb1d1fd116094d200f841..4cddb651e62d427bd79b690edcbc96297f442ca7 100644 (file)
@@ -20,7 +20,7 @@
 class PrivacyMode : public ModeHandler
 {
  public:
-       PrivacyMode(Module* Creator) : ModeHandler(Creator, 'c', PARAM_NONE, MODETYPE_USER) { }
+       PrivacyMode(Module* Creator) : ModeHandler(Creator, "deaf_commonchan", 'c', PARAM_NONE, MODETYPE_USER) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index 2d13be98baa39ab06e4fec4b72850f2cd6ef2b44..d6b549de4d9a7b4ab1c254325bdbad40b1d06507 100644 (file)
@@ -20,7 +20,7 @@
 class User_d : public ModeHandler
 {
  public:
-       User_d(Module* Creator) : ModeHandler(Creator, 'd', PARAM_NONE, MODETYPE_USER) { }
+       User_d(Module* Creator) : ModeHandler(Creator, "deaf", 'd', PARAM_NONE, MODETYPE_USER) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index 1db0e7c0d58740ffaeffe222c8ed0602282e11a3..5c545c2f6fd64f05e0707204c6981f3ae8eb4b59 100644 (file)
@@ -19,7 +19,7 @@ class DelayJoinMode : public ModeHandler
  private:
        CUList empty;
  public:
-       DelayJoinMode(Module* Parent) : ModeHandler(Parent, 'D', PARAM_NONE, MODETYPE_CHANNEL)
+       DelayJoinMode(Module* Parent) : ModeHandler(Parent, "delayjoin", 'D', PARAM_NONE, MODETYPE_CHANNEL)
        {
                levelrequired = OP_VALUE;
        }
index ecc1b5b5eb8f1030b8eb1a37b94e47e083efe204..75a1df19a92050cdacc960953acdc3d2226b47db 100644 (file)
@@ -22,7 +22,7 @@ class DelayMsgMode : public ModeHandler
        CUList empty;
  public:
        LocalIntExt jointime;
-       DelayMsgMode(Module* Parent) : ModeHandler(Parent, 'd', PARAM_SETONLY, MODETYPE_CHANNEL)
+       DelayMsgMode(Module* Parent) : ModeHandler(Parent, "delaymsg", 'd', PARAM_SETONLY, MODETYPE_CHANNEL)
                , jointime("delaymsg", Parent)
        {
                levelrequired = OP_VALUE;
index c1b669d3f5651ae23fd437cba60bf0608d205089..716b9bfb7e41078df815fac9a1a1dea1163d874d 100644 (file)
@@ -22,7 +22,7 @@ static std::map<irc::string, std::string> helpop_map;
 class Helpop : public ModeHandler
 {
  public:
-       Helpop(Module* Creator) : ModeHandler(Creator, 'h', PARAM_NONE, MODETYPE_USER)
+       Helpop(Module* Creator) : ModeHandler(Creator, "helpop", 'h', PARAM_NONE, MODETYPE_USER)
        {
                oper = true;
        }
index e5869f5e6c89046acabc8abc263cf07a01ee75b4..5af5c2b6f248300a6606f3bdaf76c3f1f3cf0836 100644 (file)
@@ -20,7 +20,7 @@
 class HideChans : public ModeHandler
 {
  public:
-       HideChans(Module* Creator) : ModeHandler(Creator, 'I', PARAM_NONE, MODETYPE_USER) { }
+       HideChans(Module* Creator) : ModeHandler(Creator, "hidechans", 'I', PARAM_NONE, MODETYPE_USER) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index 62dbca127e17ec962401872f2bdd50d6a64c10a3..b18172786304e49add14d62c68cf65da13fe465b 100644 (file)
@@ -20,7 +20,7 @@
 class HideOper : public ModeHandler
 {
  public:
-       HideOper(Module* Creator) : ModeHandler(Creator, 'H', PARAM_NONE, MODETYPE_USER)
+       HideOper(Module* Creator) : ModeHandler(Creator, "hideoper", 'H', PARAM_NONE, MODETYPE_USER)
        {
                oper = true;
        }
index 1114949ee2cfca8262b07ce8c2befbf58db94831..12e0cfa84ffecc52e11d40b3b1548404cce6da30 100644 (file)
@@ -19,7 +19,7 @@
 class InvisibleMode : public ModeHandler
 {
  public:
-       InvisibleMode(Module* Creator) : ModeHandler(Creator, 'Q', PARAM_NONE, MODETYPE_USER)
+       InvisibleMode(Module* Creator) : ModeHandler(Creator, "invis-oper", 'Q', PARAM_NONE, MODETYPE_USER)
        {
                oper = true;
        }
index 91f4e22c8acfacc7ac84f80687c5ca9453b5f9a6..7fe7d40dccc261fb790f5d2c865bff5bd06fec29 100644 (file)
@@ -32,7 +32,7 @@
 class InviteException : public ListModeBase
 {
  public:
-       InviteException(Module* Creator) : ListModeBase(Creator, 'I', "End of Channel Invite Exception List", 346, 347, true) { }
+       InviteException(Module* Creator) : ListModeBase(Creator, "invex", 'I', "End of Channel Invite Exception List", 346, 347, true) { }
 };
 
 class ModuleInviteException : public Module
index 015954b7353b2f886d5b3702cd780323c307c9ce..2d15fee684622f2ee6db28a0c21354c2a262c4df 100644 (file)
@@ -85,7 +85,7 @@ class JoinFlood : public ModeHandler
 {
  public:
        SimpleExtItem<joinfloodsettings> ext;
-       JoinFlood(Module* Creator) : ModeHandler(Creator, 'j', PARAM_SETONLY, MODETYPE_CHANNEL),
+       JoinFlood(Module* Creator) : ModeHandler(Creator, "joinflood", 'j', PARAM_SETONLY, MODETYPE_CHANNEL),
                ext("joinflood", Creator) { }
 
        ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
index c8b3e059fa8f2d1515f40d1b17dc3c2ea7153c31..5a8233a8f76cad8bab3355c93119ce1f1fbf49eb 100644 (file)
@@ -31,7 +31,7 @@ class KickRejoin : public ModeHandler
 {
  public:
        SimpleExtItem<delaylist> ext;
-       KickRejoin(Module* Creator) : ModeHandler(Creator, 'J', PARAM_SETONLY, MODETYPE_CHANNEL),
+       KickRejoin(Module* Creator) : ModeHandler(Creator, "kicknorejoin", 'J', PARAM_SETONLY, MODETYPE_CHANNEL),
                ext("norejoinusers", Creator) { }
 
        ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
index 4c0e02731b225935f226ed648e91cd822fce3d78..1d80781b06b3ab7dcb894946369b9e20ba743425 100644 (file)
@@ -77,7 +77,7 @@ class CommandKnock : public Command
 class Knock : public SimpleChannelModeHandler
 {
  public:
-       Knock(Module* Creator) : SimpleChannelModeHandler(Creator, 'K') { }
+       Knock(Module* Creator) : SimpleChannelModeHandler(Creator, "noknock", 'K') { }
 };
 
 class ModuleKnock : public Module
index da413516b8c1c5c8c25fbbf82259fcb92d16abcd..542aedd41acf8b9ddc80e0cbaf4168b7e7479645 100644 (file)
@@ -77,7 +77,7 @@ class MsgFlood : public ModeHandler
 {
  public:
        SimpleExtItem<floodsettings> ext;
-       MsgFlood(Module* Creator) : ModeHandler(Creator, 'f', PARAM_SETONLY, MODETYPE_CHANNEL),
+       MsgFlood(Module* Creator) : ModeHandler(Creator, "flood", 'f', PARAM_SETONLY, MODETYPE_CHANNEL),
                ext("messageflood", Creator) { }
 
        ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
index 733b55b64046bbe9f039b4b588a1b12619a530cc..748ecf1d5a06313ffb866bada8589599347b40ff 100644 (file)
@@ -89,7 +89,7 @@ class NickFlood : public ModeHandler
 {
  public:
        SimpleExtItem<nickfloodsettings> ext;
-       NickFlood(Module* Creator) : ModeHandler(Creator, 'F', PARAM_SETONLY, MODETYPE_CHANNEL),
+       NickFlood(Module* Creator) : ModeHandler(Creator, "nickflood", 'F', PARAM_SETONLY, MODETYPE_CHANNEL),
                ext("nickflood", Creator) { }
 
        ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
index b9f5d581b62a7377ca8d26061c44d1875da1d85c..5dfbf76d2babcd20692acaec38c5e84fe3e15c9b 100644 (file)
@@ -18,7 +18,7 @@
 class NoCTCP : public ModeHandler
 {
  public:
-       NoCTCP(Module* Creator) : ModeHandler(Creator, 'C', PARAM_NONE, MODETYPE_CHANNEL) { }
+       NoCTCP(Module* Creator) : ModeHandler(Creator, "noctcp", 'C', PARAM_NONE, MODETYPE_CHANNEL) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index 157ec34f76bfd29e2b6c40a7f0d07b9a9f0577f1..60935c30cfb8960133ff5313295db15800d18f43 100644 (file)
@@ -18,7 +18,7 @@
 class NoKicks : public SimpleChannelModeHandler
 {
  public:
-       NoKicks(Module* Creator) : SimpleChannelModeHandler(Creator, 'Q') { }
+       NoKicks(Module* Creator) : SimpleChannelModeHandler(Creator, "nokick", 'Q') { }
 };
 
 class ModuleNoKicks : public Module
index eeea20941875e7c30bf5c3391a0136796bb0962d..e811b8e67c1c5a9c8e1df8fd01482481448644b0 100644 (file)
@@ -18,7 +18,7 @@
 class NoNicks : public ModeHandler
 {
  public:
-       NoNicks(Module* Creator) : ModeHandler(Creator, 'N', PARAM_NONE, MODETYPE_CHANNEL) { }
+       NoNicks(Module* Creator) : ModeHandler(Creator, "nonick", 'N', PARAM_NONE, MODETYPE_CHANNEL) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index dcc69f99761f694ca4ba2c0338701d321d6b9825..169626e61480621e7c9765f3f9ee3c98c46d4fff 100644 (file)
@@ -18,7 +18,7 @@
 class NoNotice : public SimpleChannelModeHandler
 {
  public:
-       NoNotice(Module* Creator) : SimpleChannelModeHandler(Creator, 'T') { }
+       NoNotice(Module* Creator) : SimpleChannelModeHandler(Creator, "nonotice", 'T') { }
 };
 
 class ModuleNoNotice : public Module
index d64c5a2672d8c258afdcf8acff37410e810ef022..d5f7b9443f8c77ce93cf773e1b1562ad1ef8cbe4 100644 (file)
@@ -95,7 +95,7 @@ class CommandOjoin : public Command
 class NetworkPrefix : public ModeHandler
 {
  public:
-       NetworkPrefix(Module* parent) : ModeHandler(parent, 'Y', PARAM_ALWAYS, MODETYPE_CHANNEL)
+       NetworkPrefix(Module* parent) : ModeHandler(parent, "official-join", 'Y', PARAM_ALWAYS, MODETYPE_CHANNEL)
        {
                list = true;
                prefix = NPrefix;
index eecf4e1b9ede9c90b1a83037f748907168ffeaa2..e1d7d6f9a95df38d473e1de6754da39d08bf8e97 100644 (file)
@@ -19,7 +19,7 @@ class OperChans : public ModeHandler
 {
  public:
        /* This is an oper-only mode */
-       OperChans(Module* Creator) : ModeHandler(Creator, 'O', PARAM_NONE, MODETYPE_CHANNEL) { oper = true; }
+       OperChans(Module* Creator) : ModeHandler(Creator, "operonly", 'O', PARAM_NONE, MODETYPE_CHANNEL) { oper = true; }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index 3a5fa2e7fc24d7f09ce8ed1e8ed962a24f2fab4c..0144e5c23fafbe655f8dc8efcb741742b62191b3 100644 (file)
@@ -24,7 +24,7 @@
 class OperPrefixMode : public ModeHandler
 {
        public:
-               OperPrefixMode(Module* Creator, char pfx) : ModeHandler(Creator, 'y', PARAM_ALWAYS, MODETYPE_CHANNEL)
+               OperPrefixMode(Module* Creator, char pfx) : ModeHandler(Creator, "operprefix", 'y', PARAM_ALWAYS, MODETYPE_CHANNEL)
                {
                        list = true;
                        prefix = pfx;
index 7fdc12f882ebb69e48725a7e874ea58f85fbc8a7..bd358e4dcdad6c4bf9de407fee8d5a1505c0730f 100644 (file)
@@ -110,7 +110,7 @@ static bool WriteDatabase()
 class PermChannel : public ModeHandler
 {
  public:
-       PermChannel(Module* Creator) : ModeHandler(Creator, 'P', PARAM_NONE, MODETYPE_CHANNEL) { }
+       PermChannel(Module* Creator) : ModeHandler(Creator, "permanent", 'P', PARAM_NONE, MODETYPE_CHANNEL) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index d98b8a54b7808a6c2ee2a965b5d8eec64e6cb7d8..7d18782834dc840473371e8058ea5cd12ec331f7 100644 (file)
@@ -20,7 +20,7 @@
 class Redirect : public ModeHandler
 {
  public:
-       Redirect(Module* Creator) : ModeHandler(Creator, 'L', PARAM_SETONLY, MODETYPE_CHANNEL) { }
+       Redirect(Module* Creator) : ModeHandler(Creator, "redirect", 'L', PARAM_SETONLY, MODETYPE_CHANNEL) { }
 
        ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
        {
index 159f5ec0f8d50c977bf710589f85dc6a190bd50e..45baaf90e0fa834012a494f1a175d6b769740808 100644 (file)
@@ -22,7 +22,7 @@ class Channel_r : public ModeHandler
 {
 
  public:
-       Channel_r(Module* Creator) : ModeHandler(Creator, 'r', PARAM_NONE, MODETYPE_CHANNEL) { }
+       Channel_r(Module* Creator) : ModeHandler(Creator, "registered", 'r', PARAM_NONE, MODETYPE_CHANNEL) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
@@ -52,7 +52,7 @@ class User_r : public ModeHandler
 {
 
  public:
-       User_r(Module* Creator) : ModeHandler(Creator, 'r', PARAM_NONE, MODETYPE_USER) { }
+       User_r(Module* Creator) : ModeHandler(Creator, "registered", 'r', PARAM_NONE, MODETYPE_USER) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
@@ -78,7 +78,7 @@ class User_r : public ModeHandler
 class AChannel_R : public SimpleChannelModeHandler
 {
  public:
-       AChannel_R(Module* Creator) : SimpleChannelModeHandler(Creator, 'R') { }
+       AChannel_R(Module* Creator) : SimpleChannelModeHandler(Creator, "reginvite", 'R') { }
 };
 
 /** User mode +R - unidentified users cannot message
@@ -86,7 +86,7 @@ class AChannel_R : public SimpleChannelModeHandler
 class AUser_R : public SimpleUserModeHandler
 {
  public:
-       AUser_R(Module* Creator) : SimpleUserModeHandler(Creator, 'R') { }
+       AUser_R(Module* Creator) : SimpleUserModeHandler(Creator, "regdeaf", 'R') { }
 };
 
 /** Channel mode +M - unidentified users cannot message channel
@@ -94,7 +94,7 @@ class AUser_R : public SimpleUserModeHandler
 class AChannel_M : public SimpleChannelModeHandler
 {
  public:
-       AChannel_M(Module* Creator) : SimpleChannelModeHandler(Creator, 'M') { }
+       AChannel_M(Module* Creator) : SimpleChannelModeHandler(Creator, "regmoderated", 'M') { }
 };
 
 class ModuleServicesAccount : public Module
index b38f18cc97744d4330e08caad4aaea7fb45f2fe8..94662e3a547a2bb958cd22523e6c5ec6e0542976 100644 (file)
@@ -20,7 +20,7 @@
 class ServProtectMode : public ModeHandler
 {
  public:
-       ServProtectMode(Module* Creator) : ModeHandler(Creator, 'k', PARAM_NONE, MODETYPE_USER) { oper = true; }
+       ServProtectMode(Module* Creator) : ModeHandler(Creator, "servprotect", 'k', PARAM_NONE, MODETYPE_USER) { oper = true; }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index c14769d504012833032c2ef1d3992ee2ac03def9..24c502ee48e44ff89cba23f327ac28f763b7aa43 100644 (file)
@@ -20,7 +20,7 @@
 class SeeWhois : public ModeHandler
 {
  public:
-       SeeWhois(Module* Creator, bool IsOpersOnly) : ModeHandler(Creator, 'W', PARAM_NONE, MODETYPE_USER)
+       SeeWhois(Module* Creator, bool IsOpersOnly) : ModeHandler(Creator, "showwhois", 'W', PARAM_NONE, MODETYPE_USER)
        {
                oper = IsOpersOnly;
        }
index d6768904cb0d83304a145494b458d6a5ba1357d7..fd185999a6eacfd48fa1ecd847b964d1c8b524ed 100644 (file)
@@ -21,7 +21,7 @@
 class SSLMode : public ModeHandler
 {
  public:
-       SSLMode(Module* Creator) : ModeHandler(Creator, 'z', PARAM_NONE, MODETYPE_CHANNEL) { }
+       SSLMode(Module* Creator) : ModeHandler(Creator, "sslonly", 'z', PARAM_NONE, MODETYPE_CHANNEL) { }
 
        ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
        {
index bf330808066beffaa488ee16f615b9d207d79809..e610987d335c7be75f59bdefd1b4d3464c33af14 100644 (file)
@@ -20,7 +20,7 @@
 class ChannelStripColor : public SimpleChannelModeHandler
 {
  public:
-       ChannelStripColor(Module* Creator) : SimpleChannelModeHandler(Creator, 'S') { }
+       ChannelStripColor(Module* Creator) : SimpleChannelModeHandler(Creator, "stripcolor", 'S') { }
 };
 
 /** Handles user mode +S
@@ -28,7 +28,7 @@ class ChannelStripColor : public SimpleChannelModeHandler
 class UserStripColor : public SimpleUserModeHandler
 {
  public:
-       UserStripColor(Module* Creator) : SimpleUserModeHandler(Creator, 'S') { }
+       UserStripColor(Module* Creator) : SimpleUserModeHandler(Creator, "stripcolor", 'S') { }
 };