diff --git a/src/main/java/dev/salmonllama/fsbot/guthix/Registry.java b/src/main/java/dev/salmonllama/fsbot/guthix/Registry.java index 206d71f..15a0b6d 100644 --- a/src/main/java/dev/salmonllama/fsbot/guthix/Registry.java +++ b/src/main/java/dev/salmonllama/fsbot/guthix/Registry.java @@ -73,14 +73,20 @@ class Registry { if (input.contains(" ")) { input = removePrefix(input); String[] splits = input.split(" "); - return new ArrayList<>(Arrays.asList(splits)); + return cleanSpaces(splits); } else { input = removePrefix(input); return new ArrayList<>(Collections.singletonList(input)); } } - String[] getCmdArgs(String input) { + List cleanSpaces(String[] input) { + List list = new ArrayList<>(Arrays.asList(input)); + list.removeIf(""::equals); + return list; + } + + String[] getCmdArgs(String input) { // TODO: Make an object to encap these; stop the double call to splitArgs() List splits = splitArgs(input); splits.remove(0); return splits.toArray(new String[0]);