- | bool AddExtendedMode |
+ bool DoAddExtendedMode |
( |
char |
modechar, |
@@ -147,14 +147,19 @@ Referenced by ModeDefined()
-Definition at line 73 of file modules.cpp.
+Definition at line 75 of file modules.cpp.
-References EMode.
+References EMode, and ModeDefined().
- 00074 {
-00075 EMode.push_back( ExtMode (modechar,type,default_on,params_on,params_off));
-00076 return true;
-00077 }
+Referenced by Server::AddExtendedMode().
+
+ 00076 {
+00077 if (ModeDefined(modechar,type)) {
+00078 return false;
+00079 }
+00080 EMode.push_back(ExtMode(modechar,type,default_on,params_on,params_off));
+00081 return true;
+00082 }
@@ -164,7 +169,7 @@ References EMode.
|
- | std::vector<ircd_module*> factory |
+ std::vector<ircd_module*> factory |
( |
255 |
|
@@ -228,16 +233,20 @@ Definition at line 34 o
References EMode, and ExtModeListIter.
+Referenced by DoAddExtendedMode().
+
00035 {
-00036 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00037 {
-00038 if ((i->modechar == modechar) && (i->type == type))
-00039 {
-00040 return true;
-00041 }
-00042 }
-00043 return false;
-00044 }
+00036 log(DEBUG,"Size of extmodes vector is %d",EMode.size());
+00037 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00038 {
+00039 log(DEBUG,"i->modechar==%c, modechar=%c, i->type=%d, type=%d",i->modechar,modechar,i->type,type);
+00040 if ((i->modechar == modechar) && (i->type == type))
+00041 {
+00042 return true;
+00043 }
+00044 }
+00045 return false;
+00046 }
@@ -247,7 +256,7 @@ References EMode, and <
|
- | bool ModeDefinedOff |
+ int ModeDefinedOff |
( |
char |
modechar, |
@@ -278,20 +287,20 @@ References EMode, and <
-Definition at line 60 of file modules.cpp.
+Definition at line 62 of file modules.cpp.
References EMode, and ExtModeListIter.
- 00061 {
-00062 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00063 {
-00064 if ((i->modechar == modechar) && (i->type == type))
-00065 {
-00066 return i->params_when_off;
-00067 }
-00068 }
-00069 return 0;
-00070 }
+00063 {
+00064 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00065 {
+00066 if ((i->modechar == modechar) && (i->type == type))
+00067 {
+00068 return i->params_when_off;
+00069 }
+00070 }
+00071 return 0;
+00072 }
@@ -301,7 +310,7 @@ References EMode, and <
|
- | bool ModeDefinedOn |
+ int ModeDefinedOn |
( |
char |
modechar, |
@@ -332,20 +341,20 @@ References EMode, and <
-Definition at line 47 of file modules.cpp.
+Definition at line 49 of file modules.cpp.
References EMode, and ExtModeListIter.
- 00048 {
-00049 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00050 {
-00051 if ((i->modechar == modechar) && (i->type == type))
-00052 {
-00053 return i->params_when_on;
-00054 }
-00055 }
-00056 return 0;
-00057 }
+00050 {
+00051 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00052 {
+00053 if ((i->modechar == modechar) && (i->type == type))
+00054 {
+00055 return i->params_when_on;
+00056 }
+00057 }
+00058 return 0;
+00059 }
@@ -402,7 +411,7 @@ References EMode, and <
Definition at line 31 of file modules.cpp.
-Referenced by AddExtendedMode(), ModeDefined(), ModeDefinedOff(), and ModeDefinedOn(). |
+Referenced by DoAddExtendedMode(), ModeDefined(), ModeDefinedOff(), and ModeDefinedOn().