]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_delaymsg.cpp
Allow configuring whether SETNAME sends snotices and is oper-only.
[user/henk/code/inspircd.git] / src / modules / m_delaymsg.cpp
index b39fb1d0a07a3cc58d03304d9872c5ab7fa10708..f13ea48ead7e9acba3ebae251b09ecaa4e8b3e74 100644 (file)
@@ -36,9 +36,9 @@ class DelayMsgMode : public ParamMode<DelayMsgMode, LocalIntExt>
        }
 
        ModeAction OnSet(User* source, Channel* chan, std::string& parameter) CXX11_OVERRIDE;
-       void OnUnset(User* source, Channel* chan);
+       void OnUnset(User* source, Channel* chan) CXX11_OVERRIDE;
 
-       void SerializeParam(Channel* chan, int n, std::string& out)
+       void SerializeParam(Channel* chan, intptr_t n, std::string& out)
        {
                out += ConvToStr(n);
        }
@@ -62,8 +62,8 @@ class ModuleDelayMsg : public Module
 ModeAction DelayMsgMode::OnSet(User* source, Channel* chan, std::string& parameter)
 {
        // Setting a new limit, sanity check
-       unsigned int limit = ConvToInt(parameter);
-       if (limit == 0)
+       intptr_t limit = ConvToNum<intptr_t>(parameter);
+       if (limit <= 0)
                limit = 1;
 
        ext.set(chan, limit);