Load the webserver early to host available resources already during resource-loading

This commit is contained in:
Blue (Lukas Rieger) 2020-08-30 02:51:39 +02:00
parent a79ddace71
commit 1f93feac9d

View File

@ -116,6 +116,24 @@ public void load() throws IOException, ParseResourceException {
true,
true
));
//create and start webserver
if (webServerConfig.isWebserverEnabled()) {
HttpRequestHandler requestHandler = new FileRequestHandler(webServerConfig.getWebRoot().toPath(), "BlueMap v" + BlueMap.VERSION);
//inject live api if enabled
if (pluginConfig.isLiveUpdatesEnabled()) {
requestHandler = new LiveAPIRequestHandler(serverInterface, pluginConfig, requestHandler);
}
webServer = new WebServer(
webServerConfig.getWebserverPort(),
webServerConfig.getWebserverMaxConnections(),
webServerConfig.getWebserverBindAdress(),
requestHandler
);
webServer.start();
}
//try load resources
try {
@ -192,24 +210,6 @@ public void load() throws IOException, ParseResourceException {
serverInterface.registerListener(skinUpdater);
}
//create and start webserver
if (webServerConfig.isWebserverEnabled()) {
HttpRequestHandler requestHandler = new FileRequestHandler(webServerConfig.getWebRoot().toPath(), "BlueMap v" + BlueMap.VERSION);
//inject live api if enabled
if (pluginConfig.isLiveUpdatesEnabled()) {
requestHandler = new LiveAPIRequestHandler(serverInterface, pluginConfig, requestHandler);
}
webServer = new WebServer(
webServerConfig.getWebserverPort(),
webServerConfig.getWebserverMaxConnections(),
webServerConfig.getWebserverBindAdress(),
requestHandler
);
webServer.start();
}
//metrics
metricsThread = new Thread(() -> {
try {
@ -318,7 +318,7 @@ public void saveRenderManagerState() throws IOException {
}
}
public synchronized void reload() throws IOException, ParseResourceException {
public void reload() throws IOException, ParseResourceException {
unload();
load();
}