[AB-246] skipping parameters after the mandatory have been parsed

This commit is contained in:
Sheldan
2021-05-02 19:50:00 +02:00
parent 2a5c462c35
commit bbae3575f8

View File

@@ -262,8 +262,10 @@ public class CommandReceivedHandler extends ListenerAdapter {
for (int i = 0; i < unParsedCommandParameter.getParameters().size(); i++) {
if(parsedParameter < parameters.size() && !param.isRemainder()) {
param = parameters.get(parsedParameter);
} else {
} else if(param.isRemainder()) {
param = parameters.get(parameters.size() - 1);
} else {
break;
}
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