]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_rmode.cpp
Merge pull request #569 from ShutterQuick/inspircd+asrootfix
[user/henk/code/inspircd.git] / src / modules / m_rmode.cpp
index 924b147171f89daa7e96bd5483d3f1db4be715d4..e4345535e656c30b1292cc61738651646c13dd8f 100644 (file)
@@ -67,7 +67,7 @@ class CommandRMode : public Command
 
                if (!mh->IsListMode())
                {
-                       if (chan->IsModeSet(modeletter))
+                       if (chan->IsModeSet(mh))
                                modestack.Push(modeletter);
                }
                else if (((prefixrank = mh->GetPrefixRank()) && (prefixchar = mh->GetPrefix())))
@@ -100,7 +100,7 @@ class CommandRMode : public Command
                stackresult.push_back(chan->name);
                while (modestack.GetStackedLine(stackresult))
                {
-                       ServerInstance->SendMode(stackresult, user);
+                       ServerInstance->Modes->Process(stackresult, user);
                        stackresult.erase(stackresult.begin() + 1, stackresult.end());
                }
 
@@ -115,12 +115,12 @@ class ModuleRMode : public Module
  public:
        ModuleRMode() : cmd(this) { }
 
-       void init()
+       void init() CXX11_OVERRIDE
        {
                ServerInstance->Modules->AddService(cmd);
        }
 
-       Version GetVersion()
+       Version GetVersion() CXX11_OVERRIDE
        {
                return Version("Allows glob-based removal of list modes", VF_VENDOR);
        }