ModeChannelLimit::ModeChannelLimit(Module* Creator)
: ParamMode<ModeChannelLimit, LocalIntExt>(Creator, "limit", 'l')
+ , minlimit(0)
{
}
ModeAction ModeChannelLimit::OnSet(User* user, Channel* chan, std::string& parameter)
{
- int limit = ConvToInt(parameter);
- if (limit < 0)
+ size_t limit = ConvToNum<size_t>(parameter);
+ if (limit < minlimit)
return MODEACTION_DENY;
ext.set(chan, limit);