Browse Source

Overloaded RemoveModuleAsync with Type

pull/581/head
Bond-009 8 years ago
parent
commit
aec67aa58a
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      src/Discord.Net.Commands/CommandService.cs

+ 6
- 2
src/Discord.Net.Commands/CommandService.cs View File

@@ -154,13 +154,17 @@ namespace Discord.Commands
_moduleLock.Release();
}
}
public async Task<bool> RemoveModuleAsync<T>()
public Task<bool> RemoveModuleAsync<T>()
{
return RemoveModuleAsync(typeof(T));
}
public async Task<bool> RemoveModuleAsync(Type type)
{
await _moduleLock.WaitAsync().ConfigureAwait(false);
try
{
ModuleInfo module;
_typedModuleDefs.TryGetValue(typeof(T), out module);
_typedModuleDefs.TryGetValue(type, out module);
if (module == default(ModuleInfo))
return false;



Loading…
Cancel
Save