better parsing for boolean options

This commit is contained in:
anthorob committed 2026-08-24 17:09:50 -04:00
1 parent 8fec0271cc
commit 4b88be0517
1 file changed
+9 -1
@@ -177,7 +177,15 @@ public class MessageCommandContext extends CommandContext {
value = num; value = num;
} }
case BOOLEAN -> value = Boolean.parseBoolean(args[index]); case BOOLEAN -> {
String str = args[index];
if (str.equalsIgnoreCase("true") || str.equalsIgnoreCase("false")) {
value = Boolean.parseBoolean(str);
break;
}
invalidateContext(data, "expected true or false");
}
case NUMBER -> { case NUMBER -> {
double num = Long.parseLong(args[index]); double num = Long.parseLong(args[index]);
if (!choices.isEmpty()) { if (!choices.isEmpty()) {