From c4f40ed3a751f525d66920562f61b55996d83941 Mon Sep 17 00:00:00 2001 From: Adam- Date: Fri, 9 Apr 2010 22:50:48 +0000 Subject: 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 --- include/modes.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'include') 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 -- cgit