]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_operprefix.cpp
Fix memory leak and invalid vtable location on unload of m_sslinfo
[user/henk/code/inspircd.git] / src / modules / m_operprefix.cpp
index deb826108af13261ae30b4a4da6681ba9059c8da..aeea1ad196e163f59b0f2a7817a7b3152013ac37 100644 (file)
@@ -151,12 +151,12 @@ class ModuleOperPrefixMode : public Module
        }
 
        // XXX: is there a better way to do this?
-       virtual int OnRawMode(User* user, Channel* chan, const char mode, const std::string &param, bool adding, int pcnt)
+       virtual ModResult OnRawMode(User* user, Channel* chan, const char mode, const std::string &param, bool adding, int pcnt)
        {
                /* force event propagation to its ModeHandler */
                if (!IS_FAKE(user) && chan && (mode == 'y'))
-                       return ACR_ALLOW;
-               return 0;
+                       return MOD_RES_ALLOW;
+               return MOD_RES_PASSTHRU;
        }
 
        virtual void OnOper(User *user, const std::string&)