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();
 }