public WeatherPlugin(IConnectionManager connMgr, JObject config) { ConnectionManager = connMgr; Config = new WeatherConfig(config); WeatherProviders = new List <IWeatherProvider>(); ConnectionManager.CommandManager.RegisterChannelMessageCommandHandler( new Command( CommandUtil.MakeNames("weather", "lweather"), CommandUtil.NoOptions, CommandUtil.MakeArguments( RestTaker.Instance // location ), CommandUtil.MakeTags("fun"), forbiddenFlags: MessageFlags.UserBanned ), HandleWeatherCommand ); ReloadProviders(); }
public virtual void ReloadConfiguration(JObject newConfig) { Config = new WeatherConfig(newConfig); PostConfigReload(); }