]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_kicknorejoin.cpp
Move ident lookups to the OnSetUserIP hook.
[user/henk/code/inspircd.git] / src / modules / m_kicknorejoin.cpp
index 4d911e78b9c78e741bb028edc343491a5cb9dba8..70f3578b204735ed9642b458fec61e1176f0d262 100644 (file)
@@ -101,14 +101,14 @@ class KickRejoin : public ParamMode<KickRejoin, SimpleExtItem<KickRejoinData> >
 
        ModeAction OnSet(User* source, Channel* channel, std::string& parameter) CXX11_OVERRIDE
        {
-               int v = ConvToInt(parameter);
+               unsigned int v = ConvToNum<unsigned int>(parameter);
                if (v <= 0)
                {
                        source->WriteNumeric(Numerics::InvalidModeParameter(channel, this, parameter));
                        return MODEACTION_DENY;
                }
 
-               if ((IS_LOCAL(source) && ((unsigned int)v > max)))
+               if (IS_LOCAL(source) && v > max)
                        v = max;
 
                ext.set(channel, new KickRejoinData(v));