From 8a37dbd6223df2693b4303af9858e21eea4853f0 Mon Sep 17 00:00:00 2001 From: Aleksei Date: Wed, 26 Feb 2020 13:25:47 -0500 Subject: [PATCH] Added cleanSpaces method to sanitize spaces in commands. --- .../java/dev/salmonllama/fsbot/guthix/Registry.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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]);