diff --git a/AzzyBot-Next/Utilities/AzzyHelp.cs b/AzzyBot-Next/Utilities/AzzyHelp.cs index 50b10be3..8373f3d5 100644 --- a/AzzyBot-Next/Utilities/AzzyHelp.cs +++ b/AzzyBot-Next/Utilities/AzzyHelp.cs @@ -37,16 +37,7 @@ public static AzzyHelpRecord GetSingleCommand(IReadOnlyDictionary> record in GetCommandGroups(commands, adminServer, approvedDebug, member)) - { - foreach (AzzyHelpRecord subRecord in record.Value) - { - if (subRecord.Name == commandName) - return subRecord; - } - } - - throw new InvalidOperationException("Command not found"); + return GetCommandGroups(commands, adminServer, approvedDebug, member).FirstOrDefault(r => r.Value.Any(c => c.Name == commandName)).Value.FirstOrDefault() ?? throw new InvalidOperationException("Command not found"); } private static Dictionary> GetCommandGroups(IReadOnlyDictionary commands, bool adminServer, bool approvedDebug, DiscordMember member)