From 2dac8eb9f5fae3d0ddca1061ba2b031be7eca56a Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Wed, 29 Aug 2018 23:21:19 +0200 Subject: [PATCH] Did first part of error handling --- .idea/compiler.xml | 3 ++- .../serverrunner/ServerRunner.java | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 0382f1c..cde0484 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -6,11 +6,12 @@ - + + \ No newline at end of file diff --git a/src/buttondevteam/serverrunner/ServerRunner.java b/src/buttondevteam/serverrunner/ServerRunner.java index a3ba2cc..6be612e 100644 --- a/src/buttondevteam/serverrunner/ServerRunner.java +++ b/src/buttondevteam/serverrunner/ServerRunner.java @@ -52,13 +52,20 @@ public class ServerRunner { public void run() { try { String readLine; - while (!stop && (readLine = reader.readLine()) != null) { - if (readLine.equalsIgnoreCase("stop")) - ServerRunner.stop(); - serveroutput.println(readLine); - serveroutput.flush(); + while (!stop) { + try { + if ((readLine = reader.readLine()) == null) + break; + if (readLine.equalsIgnoreCase("stop")) + ServerRunner.stop(); + serveroutput.println(readLine); + serveroutput.flush(); + } catch (Exception e) { + e.printStackTrace(); + Thread.sleep(100); //Sleep a bit and keep going + } } - } catch (IOException e) { + } catch (InterruptedException e) { e.printStackTrace(); } ServerRunner.stop();