Browse Source

Added argPos overloadeds to CommandService's Search and Execute

tags/1.0-rc
RogueException 9 years ago
parent
commit
f6c31a0b19
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      src/Discord.Net.Commands/CommandService.cs

+ 5
- 3
src/Discord.Net.Commands/CommandService.cs View File

@@ -233,8 +233,9 @@ namespace Discord.Commands
else else
return false; 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(); string lowerInput = input.ToLowerInvariant();


@@ -266,9 +267,10 @@ namespace Discord.Commands
return SearchResult.FromError(CommandError.UnknownCommand, "Unknown command."); 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) public async Task<IResult> Execute(IMessage message, string input)
{ {
var searchResult = Search(input);
var searchResult = Search(message, input);
if (!searchResult.IsSuccess) if (!searchResult.IsSuccess)
return searchResult; return searchResult;




Loading…
Cancel
Save