From 8585c9637f01bff626556b394429db2473f5d65b Mon Sep 17 00:00:00 2001 From: "Blue (Lukas Rieger)" Date: Wed, 26 Aug 2020 14:38:20 +0200 Subject: [PATCH] Add some http-headers to live-api requests --- .../bluemap/common/live/LiveAPIRequestHandler.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/BlueMapCommon/src/main/java/de/bluecolored/bluemap/common/live/LiveAPIRequestHandler.java b/BlueMapCommon/src/main/java/de/bluecolored/bluemap/common/live/LiveAPIRequestHandler.java index 0f17d1cb..4c4f2f76 100644 --- a/BlueMapCommon/src/main/java/de/bluecolored/bluemap/common/live/LiveAPIRequestHandler.java +++ b/BlueMapCommon/src/main/java/de/bluecolored/bluemap/common/live/LiveAPIRequestHandler.java @@ -34,6 +34,7 @@ import de.bluecolored.bluemap.common.plugin.PluginConfig; import de.bluecolored.bluemap.common.plugin.serverinterface.Player; import de.bluecolored.bluemap.common.plugin.serverinterface.ServerInterface; +import de.bluecolored.bluemap.core.BlueMap; import de.bluecolored.bluemap.core.webserver.HttpRequest; import de.bluecolored.bluemap.core.webserver.HttpRequestHandler; import de.bluecolored.bluemap.core.webserver.HttpResponse; @@ -70,7 +71,14 @@ public HttpResponse handle(HttpRequest request) { if (path.endsWith("/")) path = path.substring(0, path.length() - 1); HttpRequestHandler handler = liveAPIRequests.get(path); - if (handler != null) return handler.handle(request); + if (handler != null) { + HttpResponse response = handler.handle(request); + response.addHeader("Server", "BlueMap v" + BlueMap.VERSION); + response.addHeader("Cache-Control", "no-cache"); + response.addHeader("Content-Type", "application/json"); + + return response; + } return this.notFoundHandler.handle(request); }