diff options
author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-04-09 22:50:48 +0000 |
---|---|---|
committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-04-09 22:50:48 +0000 |
commit | c4f40ed3a751f525d66920562f61b55996d83941 (patch) | |
tree | 53a6c0b98b848e70550f9e5c2119701b20d7a6b2 /include/modes.h | |
parent | a1c49c827fef2a451bd41606efa3b972ee7338f0 (diff) |
Fixed tracking of InspIRCd mode +J and fixed mode manager and stacker to handle parameter modes correctly
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2879 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include/modes.h')
-rw-r--r-- | include/modes.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/include/modes.h b/include/modes.h index 9eac4043b..777087d49 100644 --- a/include/modes.h +++ b/include/modes.h @@ -36,7 +36,7 @@ enum ChannelModeName CMODE_PRIVATE, CMODE_REGISTERED, CMODE_SECRET, CMODE_TOPIC, CMODE_AUDITORIUM, CMODE_SSL, CMODE_ADMINONLY, CMODE_NOCTCP, CMODE_FILTER, CMODE_NOKNOCK, CMODE_REDIRECT, CMODE_REGMODERATED, CMODE_NONICK, CMODE_OPERONLY, CMODE_NOKICK, CMODE_REGISTEREDONLY, CMODE_STRIPCOLOR, CMODE_NONOTICE, CMODE_NOINVITE, CMODE_ALLINVITE, - CMODE_BLOCKCAPS, CMODE_PERM, CMODE_NICKFLOOD, CMODE_JOINFLOOD, CMODE_DELAYEDJOIN, + CMODE_BLOCKCAPS, CMODE_PERM, CMODE_NICKFLOOD, CMODE_JOINFLOOD, CMODE_DELAYEDJOIN, CMODE_NOREJOIN, /* b/e/I */ CMODE_BAN, CMODE_EXCEPT, @@ -82,12 +82,15 @@ class CoreExport Mode ModeClass Class; /* Mode char for this */ char ModeChar; + /* Type of mode this is */ + ModeType Type; /** Default constructor * @param mClass The type of mode this is * @param modeChar The mode char + * @param type The mode type */ - Mode(ModeClass mClass, char modeChar); + Mode(ModeClass mClass, char modeChar, ModeType type); /** Default destructor */ @@ -102,8 +105,6 @@ class CoreExport UserMode : public Mode /* Mode name */ UserModeName Name; - /* Mode type, regular or param */ - ModeType Type; /** Default constructor * @param nName The mode name @@ -140,8 +141,6 @@ class CoreExport ChannelMode : public Mode /* Mode name */ ChannelModeName Name; - /* Type of mode this is */ - ModeType Type; /** Default constructor * @param mName The mode name |