public ReinvitePlugin(IConnectionManager connMgr, JObject config) { ConnectionManager = connMgr; Config = new ReinviteConfig(config); ConnectionManager.Invited += HandleInvite; ConnectionManager.CommandManager.RegisterQueryMessageCommandHandler( new Command( CommandUtil.MakeNames("invite"), CommandUtil.NoOptions, CommandUtil.MakeArguments( new RegexMatcher("^[#&]\\S{1,256}").ToRequiredWordTaker() // channel name ), forbiddenFlags: MessageFlags.UserBanned ), HandleInviteCommand ); }
public virtual void ReloadConfiguration(JObject newConfig) { Config = new ReinviteConfig(newConfig); PostConfigReload(); }