diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-12 14:49:30 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-12 14:49:30 +0000 |
commit | ced58c3be3f1da8dcf70c3904e5fe4bdaabf0e3d (patch) | |
tree | dfe3ef7f3758ba7ae95fd1ae70c93d26238b7917 /src/mode.cpp | |
parent | 988568f3d1cc2247fa3adbadd8daa0ee175fcb1d (diff) |
Renamed to chanrec::modes
Renamed IsCustomModeSet to IsModeSet
GetModeParameter will now return the channel limit (as a string) for a request for mode 'l' and the channel key for a request for mode 'k'.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3692 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/mode.cpp')
-rw-r--r-- | src/mode.cpp | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/src/mode.cpp b/src/mode.cpp index fa3ccd88d..5d93eb161 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -653,7 +653,7 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int break; previously_set_k = true; - if (!chan->custom_modes[CM_KEY]) + if (!chan->modes[CM_KEY]) { MOD_RESULT = 0; FOREACH_RESULT(I_OnRawMode,OnRawMode(user, chan, 'k', parameters[param], true, 1)); @@ -664,7 +664,7 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int strlcpy(key,parameters[param++],32); outpars[pc++] = key; strlcpy(chan->key,key,MAXBUF); - chan->custom_modes[CM_KEY] = 1; + chan->modes[CM_KEY] = 1; k_set = true; } else param++; @@ -689,7 +689,7 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { *outl++ = 'k'; *chan->key = 0; - chan->custom_modes[CM_KEY] = 0; + chan->modes[CM_KEY] = 0; outpars[pc++] = key; } } @@ -707,11 +707,11 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int FOREACH_RESULT(I_OnRawMode,OnRawMode(user, chan, 'l', "", false, 0)); if (!MOD_RESULT) { - if (chan->custom_modes[CM_LIMIT]) + if (chan->modes[CM_LIMIT]) { *outl++ = 'l'; chan->limit = 0; - chan->custom_modes[CM_LIMIT] = 0; + chan->modes[CM_LIMIT] = 0; } } } @@ -756,7 +756,7 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int if (chan->limit) { *outl++ = 'l'; - chan->custom_modes[CM_LIMIT] = 1; + chan->modes[CM_LIMIT] = 1; outpars[pc++] = parameters[param++]; l_set = true; } @@ -770,13 +770,13 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if (mdir) { - if (!(chan->custom_modes[CM_INVITEONLY])) *outl++ = 'i'; - chan->custom_modes[CM_INVITEONLY] = 1; + if (!(chan->modes[CM_INVITEONLY])) *outl++ = 'i'; + chan->modes[CM_INVITEONLY] = 1; } else { - if (chan->custom_modes[CM_INVITEONLY]) *outl++ = 'i'; - chan->custom_modes[CM_INVITEONLY] = 0; + if (chan->modes[CM_INVITEONLY]) *outl++ = 'i'; + chan->modes[CM_INVITEONLY] = 0; } } break; @@ -788,13 +788,13 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if (mdir) { - if (!(chan->custom_modes[CM_TOPICLOCK])) *outl++ = 't'; - chan->custom_modes[CM_TOPICLOCK] = 1; + if (!(chan->modes[CM_TOPICLOCK])) *outl++ = 't'; + chan->modes[CM_TOPICLOCK] = 1; } else { - if (chan->custom_modes[CM_TOPICLOCK]) *outl++ = 't'; - chan->custom_modes[CM_TOPICLOCK] = 0; + if (chan->modes[CM_TOPICLOCK]) *outl++ = 't'; + chan->modes[CM_TOPICLOCK] = 0; } } break; @@ -806,13 +806,13 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if (mdir) { - if (!(chan->custom_modes[CM_NOEXTERNAL])) *outl++ = 'n'; - chan->custom_modes[CM_NOEXTERNAL] = 1; + if (!(chan->modes[CM_NOEXTERNAL])) *outl++ = 'n'; + chan->modes[CM_NOEXTERNAL] = 1; } else { - if (chan->custom_modes[CM_NOEXTERNAL]) *outl++ = 'n'; - chan->custom_modes[CM_NOEXTERNAL] = 0; + if (chan->modes[CM_NOEXTERNAL]) *outl++ = 'n'; + chan->modes[CM_NOEXTERNAL] = 0; } } break; @@ -824,13 +824,13 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if (mdir) { - if (!(chan->custom_modes[CM_MODERATED])) *outl++ = 'm'; - chan->custom_modes[CM_MODERATED] = 1; + if (!(chan->modes[CM_MODERATED])) *outl++ = 'm'; + chan->modes[CM_MODERATED] = 1; } else { - if (chan->custom_modes[CM_MODERATED]) *outl++ = 'm'; - chan->custom_modes[CM_MODERATED] = 0; + if (chan->modes[CM_MODERATED]) *outl++ = 'm'; + chan->modes[CM_MODERATED] = 0; } } break; @@ -842,11 +842,11 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if (mdir) { - if (!(chan->custom_modes[CM_SECRET])) *outl++ = 's'; - chan->custom_modes[CM_SECRET] = 1; - if (chan->custom_modes[CM_PRIVATE]) + if (!(chan->modes[CM_SECRET])) *outl++ = 's'; + chan->modes[CM_SECRET] = 1; + if (chan->modes[CM_PRIVATE]) { - chan->custom_modes[CM_PRIVATE] = 0; + chan->modes[CM_PRIVATE] = 0; if (mdir) { *outl++ = '-'; *outl++ = 'p'; *outl++ = '+'; @@ -855,8 +855,8 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int } else { - if (chan->custom_modes[CM_SECRET]) *outl++ = 's'; - chan->custom_modes[CM_SECRET] = 0; + if (chan->modes[CM_SECRET]) *outl++ = 's'; + chan->modes[CM_SECRET] = 0; } } break; @@ -868,14 +868,14 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int { if(mdir) { - if(!(chan->custom_modes[CM_PRIVATE])) + if(!(chan->modes[CM_PRIVATE])) *outl++ = 'p'; - chan->custom_modes[CM_PRIVATE] = 1; + chan->modes[CM_PRIVATE] = 1; - if(chan->custom_modes[CM_SECRET]) + if(chan->modes[CM_SECRET]) { - chan->custom_modes[CM_SECRET] = 0; + chan->modes[CM_SECRET] = 0; *outl++ = '-'; *outl++ = 's'; @@ -884,10 +884,10 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int } else { - if(chan->custom_modes[CM_PRIVATE]) + if(chan->modes[CM_PRIVATE]) *outl++ = 'p'; - chan->custom_modes[CM_PRIVATE] = 0; + chan->modes[CM_PRIVATE] = 0; } } break; @@ -895,7 +895,7 @@ void ModeParser::ProcessModes(char **parameters,userrec* user,chanrec *chan,int default: string_list p; p.clear(); - bool x = chan->custom_modes[*modechar-65]; + bool x = chan->modes[*modechar-65]; if ((!x && !mdir) || (x && mdir)) { if (!ModeIsListMode(*modechar,MT_CHANNEL)) |