Send migrator help menu if executed with no sub arguments

feat/data-edit-commands
William 3 years ago
parent 94e7fe61cc
commit 725cc2b24b

@ -88,15 +88,14 @@ public class HuskSyncCommand extends CommandBase implements TabCompletable, Cons
availableMigrator.getIdentifier().equalsIgnoreCase(args[1])).findFirst(); availableMigrator.getIdentifier().equalsIgnoreCase(args[1])).findFirst();
selectedMigrator.ifPresentOrElse(migrator -> { selectedMigrator.ifPresentOrElse(migrator -> {
if (args.length < 3) { if (args.length < 3) {
plugin.getLoggingAdapter().log(Level.INFO, plugin.getLoggingAdapter().log(Level.INFO, migrator.getHelpMenu());
"Invalid syntax. Console usage: \"husksync migrate " + args[1] + "<start/set>");
return; return;
} }
switch (args[2]) { switch (args[2]) {
case "start" -> migrator.start(); case "start" -> migrator.start();
case "set" -> migrator.handleConfigurationCommand(Arrays.copyOfRange(args, 3, args.length)); case "set" -> migrator.handleConfigurationCommand(Arrays.copyOfRange(args, 3, args.length));
default -> plugin.getLoggingAdapter().log(Level.INFO, default -> plugin.getLoggingAdapter().log(Level.INFO,
"Invalid syntax. Console usage: \"husksync migrate " + args[1] + "<start/set>"); "Invalid syntax. Console usage: \"husksync migrate " + args[1] + " <start/set>");
} }
}, () -> { }, () -> {
plugin.getLoggingAdapter().log(Level.INFO, plugin.getLoggingAdapter().log(Level.INFO,

Loading…
Cancel
Save