diff options
Diffstat (limited to 'src/main/TweetShell.java')
-rw-r--r-- | src/main/TweetShell.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main/TweetShell.java b/src/main/TweetShell.java index 818c693..d292c9a 100644 --- a/src/main/TweetShell.java +++ b/src/main/TweetShell.java @@ -126,19 +126,24 @@ public class TweetShell implements TwitterApi.PinSupplier { printPrompt(); while (scanner.hasNextLine()) { String line = scanner.nextLine().trim(); - String[] args = line.split("\\s+", 2); - if (!args[0].isEmpty()) { - // non-empty command, let's see whether it makes sense? - if (!execute(args)) { - // requested to terminate - break; - } + if (!execute(line)) { + // requested to terminate + break; } // print prompt for reading next line printPrompt(); } } + public boolean execute(String cmd) { + String[] args = cmd.trim().split("\\s+", 2); + if (!args[0].isEmpty()) { + // non-empty command, let's see whether it makes sense? + return execute(args); + } + return true; + } + /** * Executes a command with optional parameters. * |