diff --git a/backend/src/main/java/net/miarma/contaminus/common/ConfigManager.java b/backend/src/main/java/net/miarma/contaminus/common/ConfigManager.java index 8277c21..29bafeb 100644 --- a/backend/src/main/java/net/miarma/contaminus/common/ConfigManager.java +++ b/backend/src/main/java/net/miarma/contaminus/common/ConfigManager.java @@ -69,6 +69,12 @@ public class ConfigManager { getOS() == OSType.LINUX ? ".config/contaminus/" : ".contaminus/"); } + + public String getWebRoot() { + return config.getProperty("web.root") != null ? + config.getProperty("web.root") : + getBaseDir() + "webroot/"; + } public static OSType getOS() { String os = System.getProperty("os.name").toLowerCase(); diff --git a/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java b/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java index b302ac4..ac58334 100644 --- a/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java +++ b/backend/src/main/java/net/miarma/contaminus/server/WebServerVerticle.java @@ -22,7 +22,8 @@ public class WebServerVerticle extends AbstractVerticle { router.route("/*") .handler( - StaticHandler.create("webroot") + StaticHandler.create(configManager.getWebRoot()) + .setCachingEnabled(false) .setDefaultContentEncoding("UTF-8") );