]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_operprefix.cpp
Updated inspircd init script template to make it chkconfig compatible.
[user/henk/code/inspircd.git] / src / modules / m_operprefix.cpp
index 3bf4c8434352e985d3d39dda126489ce8ed6d628..262c034dba4adb09b7fc1b6b706564357eb02c34 100644 (file)
 class OperPrefixMode : public PrefixMode
 {
        public:
-               OperPrefixMode(Module* Creator) : PrefixMode(Creator, "operprefix", 'y')
+               OperPrefixMode(Module* Creator)
+                       : PrefixMode(Creator, "operprefix", 'y', OPERPREFIX_VALUE)
                {
                        std::string pfx = ServerInstance->Config->ConfValue("operprefix")->getString("prefix", "!");
                        prefix = pfx.empty() ? '!' : pfx[0];
                        levelrequired = INT_MAX;
-                       prefixrank = OPERPREFIX_VALUE;
                }
 };
 
@@ -79,7 +79,7 @@ class ModuleOperPrefixMode : public Module
                modechange.push_back(add ? "+" : "-");
                modechange[1].push_back(opm.GetModeChar());
                modechange.push_back(user->nick);
-               for (UCListIter v = user->chans.begin(); v != user->chans.end(); v++)
+               for (User::ChanList::iterator v = user->chans.begin(); v != user->chans.end(); v++)
                {
                        modechange[0] = (*v)->chan->name;
                        ServerInstance->Modes->Process(modechange, ServerInstance->FakeClient);