From 3841eb616c28173a287b862ee9e3897a92bb7135 Mon Sep 17 00:00:00 2001 From: james7132 Date: Sun, 16 Oct 2016 08:39:26 +0000 Subject: [PATCH] Fix #311 TypeInfo.BaseType will likely return the same Type if all modules derive from ModuleBase or some common subclass of it. Making it appear as if only one module is registered. Changed to TypeInfo.AsType for expected behavior. --- src/Discord.Net.Commands/CommandService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Discord.Net.Commands/CommandService.cs b/src/Discord.Net.Commands/CommandService.cs index 39920f8f7..6fe5667ea 100644 --- a/src/Discord.Net.Commands/CommandService.cs +++ b/src/Discord.Net.Commands/CommandService.cs @@ -116,7 +116,7 @@ namespace Discord.Commands private ModuleInfo AddModuleInternal(TypeInfo typeInfo, IDependencyMap dependencyMap) { var moduleDef = new ModuleInfo(typeInfo, this, dependencyMap); - _moduleDefs[typeInfo.BaseType] = moduleDef; + _moduleDefs[typeInfo.AsType()] = moduleDef; foreach (var cmd in moduleDef.Commands) _map.AddCommand(cmd);