From fc00cfdf66ce9b16ae5be73a5fcb6929bb9d0b67 Mon Sep 17 00:00:00 2001 From: aStonedPenguin Date: Mon, 26 Jun 2017 20:17:04 -0800 Subject: [PATCH] Added CommandError.UnknownOverload --- src/Discord.Net.Commands/CommandError.cs | 1 + src/Discord.Net.Commands/CommandService.cs | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.Commands/CommandError.cs b/src/Discord.Net.Commands/CommandError.cs index 41b4822ad..20ba5ad52 100644 --- a/src/Discord.Net.Commands/CommandError.cs +++ b/src/Discord.Net.Commands/CommandError.cs @@ -4,6 +4,7 @@ { //Search UnknownCommand = 1, + UnknownOverload, //Parse ParseFailed, diff --git a/src/Discord.Net.Commands/CommandService.cs b/src/Discord.Net.Commands/CommandService.cs index f526e8f3b..4c8dbf3a1 100644 --- a/src/Discord.Net.Commands/CommandService.cs +++ b/src/Discord.Net.Commands/CommandService.cs @@ -235,13 +235,13 @@ namespace Discord.Commands } //Execution - public SearchResult Search(ICommandContext context, int argPos) + public SearchResult Search(ICommandContext context, int argPos) => Search(context, context.Message.Content.Substring(argPos)); public SearchResult Search(ICommandContext context, string input) { string searchInput = _caseSensitive ? input : input.ToLowerInvariant(); var matches = _map.GetCommands(searchInput).OrderByDescending(x => x.Command.Priority).ToImmutableArray(); - + if (matches.Length > 0) return SearchResult.FromSuccess(input, matches); else @@ -298,7 +298,7 @@ namespace Discord.Commands return await commands[i].ExecuteAsync(context, parseResult, services).ConfigureAwait(false); } - return SearchResult.FromError(CommandError.UnknownCommand, "This input does not match any overload."); + return SearchResult.FromError(CommandError.UnknownOverload, "This input does not match any overload."); } } }