From b52cffdbcc0db8a8598baf964de2e12ea4e94d52 Mon Sep 17 00:00:00 2001 From: Alex Gravely Date: Thu, 1 Mar 2018 19:23:36 -0500 Subject: [PATCH] Allow modules to be built regardless of their declaring type. --- src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs b/src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs index cf0f82474..1c2121a98 100644 --- a/src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs +++ b/src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs @@ -48,14 +48,11 @@ namespace Discord.Commands /*if (!validTypes.Any()) throw new InvalidOperationException("Could not find any valid modules from the given selection");*/ - var topLevelGroups = validTypes.Where(x => x.DeclaringType == null); - var subGroups = validTypes.Intersect(topLevelGroups); - var builtTypes = new List(); var result = new Dictionary(); - foreach (var typeInfo in topLevelGroups) + foreach (var typeInfo in validTypes) { // TODO: This shouldn't be the case; may be safe to remove? if (result.ContainsKey(typeInfo.AsType()))