From 7cc57644619287659800a696f971687ca8423649 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Fri, 7 Sep 2018 17:20:07 +0200 Subject: [PATCH] Add System property ctbrec.server.mode on server startup This property gets set by the server, so that we know, if we are running in server mode or not --- src/main/java/ctbrec/Config.java | 5 +++++ src/main/java/ctbrec/recorder/server/HttpServer.java | 1 + 2 files changed, 6 insertions(+) diff --git a/src/main/java/ctbrec/Config.java b/src/main/java/ctbrec/Config.java index dbfcf1e6..0369b5d1 100644 --- a/src/main/java/ctbrec/Config.java +++ b/src/main/java/ctbrec/Config.java @@ -9,6 +9,7 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.nio.file.Files; +import java.util.Objects; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -81,4 +82,8 @@ public class Config { Files.createDirectories(configDir.toPath()); Files.write(configFile.toPath(), json.getBytes("utf-8"), CREATE, WRITE, TRUNCATE_EXISTING); } + + public boolean isServerMode() { + return Objects.equals(System.getProperty("ctbrec.server.mode"), "1"); + } } diff --git a/src/main/java/ctbrec/recorder/server/HttpServer.java b/src/main/java/ctbrec/recorder/server/HttpServer.java index c6492001..c59f3327 100644 --- a/src/main/java/ctbrec/recorder/server/HttpServer.java +++ b/src/main/java/ctbrec/recorder/server/HttpServer.java @@ -26,6 +26,7 @@ public class HttpServer { private Server server = new Server(); public HttpServer() throws Exception { + System.setProperty("ctbrec.server.mode", "1"); if(System.getProperty("ctbrec.config") == null) { System.setProperty("ctbrec.config", "server.json"); }