Omitted optional args will now appear as blank strings.

This commit is contained in:
RogueException
2015-11-09 02:52:23 -04:00
parent 5896d1b9d3
commit 2126c43e1c

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();