]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modes/cmode_o.cpp
Change storage of UserManager::all_opers to be a vector
[user/henk/code/inspircd.git] / src / modes / cmode_o.cpp
index 80c768a00be16f4194111c11e6ff273f0848eea7..6e96afa67397c21039ced1537f85923fccf05cbb 100644 (file)
 #include "modules.h"
 #include "builtinmodes.h"
 
-ModeChannelOp::ModeChannelOp() : ModeHandler(NULL, "op", 'o', PARAM_ALWAYS, MODETYPE_CHANNEL)
+ModeChannelOp::ModeChannelOp() : PrefixMode(NULL, "op", 'o')
 {
-       list = true;
        prefix = '@';
        levelrequired = OP_VALUE;
-       m_paramtype = TR_NICK;
-}
-
-unsigned int ModeChannelOp::GetPrefixRank()
-{
-       return OP_VALUE;
-}
-
-void ModeChannelOp::RemoveMode(User*, irc::modestacker* stack)
-{
-}
-
-ModeAction ModeChannelOp::OnModeChange(User* source, User*, Channel* channel, std::string &parameter, bool adding)
-{
-       return MODEACTION_ALLOW;
+       prefixrank = OP_VALUE;
 }