From dcb5972eb4e249e5f03e08a07fa077b8b1ad9499 Mon Sep 17 00:00:00 2001 From: Jonas_Jones <91549607+J-onasJones@users.noreply.github.com> Date: Sun, 3 Sep 2023 13:16:42 +0200 Subject: [PATCH] fixed server stopping issue --- .../jonasjones/mcwebserver/McWebserver.java | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/java/me/jonasjones/mcwebserver/McWebserver.java b/src/main/java/me/jonasjones/mcwebserver/McWebserver.java index 9d5f394..7a17f50 100644 --- a/src/main/java/me/jonasjones/mcwebserver/McWebserver.java +++ b/src/main/java/me/jonasjones/mcwebserver/McWebserver.java @@ -35,25 +35,27 @@ public class McWebserver implements ModInitializer { new Thread(() -> { while (true) { if (!mcserveractive) { - LOGGER.info("LMFAFMAKONJDGOADJINGOADNGHOADNHGOADNHOADHON"); - try { - TimeUnit.SECONDS.sleep(2); - } catch (InterruptedException e) { - throw new RuntimeException(e); + sleep(2); + for (int i = 0; i < 2; i++) { + CUrl curl = new CUrl("http://localhost:" + WEB_PORT + "/index.html").timeout(1, 1); + curl.exec(); + sleep(1); } - System.out.print("curl 127.0.0.1:" + WEB_PORT); - CUrl curl = new CUrl("curl http://localhost:" + WEB_PORT + "/index.html"); - curl.exec(); + LOGGER.info("Webserver Stopped!"); break; } else { - System.out.print(mcserveractive); - try { - TimeUnit.SECONDS.sleep(2); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } + sleep(2); } } }).start(); } + + private void sleep(int seconds) { + try { + TimeUnit.SECONDS.sleep(seconds); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + }