c->Shrink("norejoinusers");
}
}
- return 1;
+ /* Don't allow negative or 0 +J value */
+ return ((!mode_on) || (atoi(params[0].c_str()) > 0));
}
return 0;
}
return 0;
}
- virtual void OnUserKick(userrec* source, userrec* user, chanrec* chan, std::string reason)
+ virtual void OnUserKick(userrec* source, userrec* user, chanrec* chan, const std::string &reason)
{
- if (chan->IsCustomModeSet('J') && (source != user))
+ if (chan->IsModeSet('J') && (source != user))
{
delaylist* dl = (delaylist*)chan->GetExt("norejoinusers");