Added argPos overloadeds to CommandService's Search and Execute

This commit is contained in:
RogueException
2016-06-26 22:53:46 -03:00
parent abeadce5cb
commit f6c31a0b19

View File

@@ -233,8 +233,9 @@ namespace Discord.Commands
else
return false;
}
public SearchResult Search(string input)
public SearchResult Search(IMessage message, int argPos) => Search(message, message.RawText.Substring(argPos));
public SearchResult Search(IMessage message, string input)
{
string lowerInput = input.ToLowerInvariant();
@@ -266,9 +267,10 @@ namespace Discord.Commands
return SearchResult.FromError(CommandError.UnknownCommand, "Unknown command.");
}
public Task<IResult> Execute(IMessage message, int argPos) => Execute(message, message.RawText.Substring(argPos));
public async Task<IResult> Execute(IMessage message, string input)
{
var searchResult = Search(input);
var searchResult = Search(message, input);
if (!searchResult.IsSuccess)
return searchResult;