From de00d0cff39c09927f6c5e15d03687fe71cb97bd Mon Sep 17 00:00:00 2001 From: poweronoff Date: Sat, 22 Apr 2017 16:15:32 +0200 Subject: [PATCH] rudimentary user input error handling --- src/main/java/de/dj_steam/bot/cli/LoopingConsole.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dj_steam/bot/cli/LoopingConsole.java b/src/main/java/de/dj_steam/bot/cli/LoopingConsole.java index b97a520..ac6d53f 100644 --- a/src/main/java/de/dj_steam/bot/cli/LoopingConsole.java +++ b/src/main/java/de/dj_steam/bot/cli/LoopingConsole.java @@ -29,7 +29,12 @@ public class LoopingConsole { while (true) { System.out.print("> "); String input = br.readLine(); - robotEngine.commandBot(createCommand(input)); + try { + robotEngine.commandBot(createCommand(input)); + }catch (InvalidUserInputException e) { + System.out.println("\nInput error occurred! Message: " + e.getMessage() +"\n"); + printUsageBanner(); + } if (input.trim().toLowerCase().equals(EXIT_COMMAND)) { System.out.println("exiting");