public SockpuppetPlugin(IConnectionManager connMgr, JObject config) { ConnectionManager = connMgr; Config = new SockpuppetConfig(config); ConnectionManager.CommandManager.RegisterQueryMessageCommandHandler( new Command( CommandUtil.MakeNames("sockpuppet"), CommandUtil.NoOptions, CommandUtil.MakeArguments( RestTaker.Instance // raw IRC command ), forbiddenFlags: MessageFlags.UserBanned ), HandleSockpuppetCommand ); ConnectionManager.CommandManager.RegisterQueryMessageCommandHandler( new Command( CommandUtil.MakeNames("reload"), forbiddenFlags: MessageFlags.UserBanned ), HandleReloadCommand ); }
public virtual void ReloadConfiguration(JObject newConfig) { Config = new SockpuppetConfig(newConfig); PostConfigReload(); }