Browse Source

Omitted optional args will now appear as blank strings.

tags/docs-0.9
RogueException 9 years ago
parent
commit
2126c43e1c
1 changed files with 11 additions and 5 deletions
  1. +11
    -5
      src/Discord.Net.Commands/CommandParser.cs

+ 11
- 5
src/Discord.Net.Commands/CommandParser.cs View File

@@ -147,12 +147,18 @@ namespace Discord.Commands
}
}

if (argList.Count < command.MinArgs)
for (int i = argList.Count; i < command._parameters.Length; i++)
{
/*if (command._parameters[command._parameters.Length - 1].Type == ParameterType.Unparsed)
argList.Add("");
else*/
return CommandErrorType.BadArgCount;
var param = command._parameters[i];
switch (param.Type)
{
case ParameterType.Required:
return CommandErrorType.BadArgCount;
case ParameterType.Optional:
case ParameterType.Unparsed:
argList.Add("");
break;
}
}

args = argList.ToArray();


Loading…
Cancel
Save