summaryrefslogtreecommitdiff
path: root/include/modes.h
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-04-09 22:50:48 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-04-09 22:50:48 +0000
commitc4f40ed3a751f525d66920562f61b55996d83941 (patch)
tree53a6c0b98b848e70550f9e5c2119701b20d7a6b2 /include/modes.h
parenta1c49c827fef2a451bd41606efa3b972ee7338f0 (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.h11
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