public FunCommandLimiterPlugin(IConnectionManager connMgr, JObject config) { Connection = connMgr; Config = new FCLConfig(config); ChannelToUserToTimestamps = new Dictionary <string, Dictionary <string, List <DateTimeOffset> > >(); Connection.CommandManager.RegisterGlobalCommandCallback(LimiterCallback); }
public virtual void ReloadConfiguration(JObject newConfig) { Config = new FCLConfig(newConfig); PostConfigReload(); }