mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-16 12:28:03 +00:00
[AB-246] skipping parameters after the mandatory have been parsed
This commit is contained in:
@@ -262,8 +262,10 @@ public class CommandReceivedHandler extends ListenerAdapter {
|
|||||||
for (int i = 0; i < unParsedCommandParameter.getParameters().size(); i++) {
|
for (int i = 0; i < unParsedCommandParameter.getParameters().size(); i++) {
|
||||||
if(parsedParameter < parameters.size() && !param.isRemainder()) {
|
if(parsedParameter < parameters.size() && !param.isRemainder()) {
|
||||||
param = parameters.get(parsedParameter);
|
param = parameters.get(parsedParameter);
|
||||||
} else {
|
} else if(param.isRemainder()) {
|
||||||
param = parameters.get(parameters.size() - 1);
|
param = parameters.get(parameters.size() - 1);
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
UnparsedCommandParameterPiece value = unParsedCommandParameter.getParameters().get(i);
|
UnparsedCommandParameterPiece value = unParsedCommandParameter.getParameters().get(i);
|
||||||
// TODO might be able to do this without iterating, if we directly associated the handler required for each parameter
|
// TODO might be able to do this without iterating, if we directly associated the handler required for each parameter
|
||||||
|
|||||||
Reference in New Issue
Block a user