Adding a module also adds it as a singleton
This commit is contained in:
@@ -22,7 +22,8 @@ namespace Discord.Modules
|
||||
_client = client;
|
||||
}
|
||||
|
||||
public void Install(IModule module, string name, FilterType type)
|
||||
public void Install<T>(T module, string name, FilterType type)
|
||||
where T : class, IModule
|
||||
{
|
||||
if (module == null) throw new ArgumentNullException(nameof(module));
|
||||
if (name == null) throw new ArgumentNullException(nameof(name));
|
||||
@@ -32,6 +33,7 @@ namespace Discord.Modules
|
||||
var manager = new ModuleManager(_client, name, type);
|
||||
_modules.Add(module, manager);
|
||||
module.Install(manager);
|
||||
_client.AddSingleton(module);
|
||||
}
|
||||
|
||||
public ModuleManager GetManager(IModule module)
|
||||
|
||||
Reference in New Issue
Block a user