]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_censor.cpp
Works with the m_testclient test program/suite!
[user/henk/code/inspircd.git] / src / modules / m_censor.cpp
index d1e864419aeaac48caa381583256a92fa34a3ce6..69db8bbe6936d9c304be62c53e6dd161b0c14673 100644 (file)
@@ -43,6 +43,10 @@ class CensorUser : public ModeHandler
 
        ModeAction OnModeChange(userrec* source, userrec* dest, chanrec* channel, std::string &parameter, bool adding)
        {
+               /* Only opers can change other users modes */
+               if ((source != dest) && (!*source->oper))
+                       return MODEACTION_DENY;
+
                if (adding)
                {
                        if (!dest->IsModeSet('G'))